gitでcloneしたgemをインストールする

yankなどされてrubygemsから削除されたgemでも、GitHubなどにソースがあるgemのインストール方法
>>続きを読む
posted by digital-squad at 2014年09月12日 20時59分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

rbenv、rvmのruby 1.8.7, 1.8.6で timeout.rb: [BUG] Segmentation faultというエラーの対応

rbenvでruby 1.8.6をインストール後にgem installなどをすると
1.8.6-p420/lib/ruby/1.8/timeout.rb:59: [BUG] Segmentation fault
というエラーが出る場合の対応

>>rbenv、rvmのruby 1.8.7, 1.8.6で timeout.rb: [BUG] Segmentation faultというエラーの対応
posted by digital-squad at 2014年09月11日 22時22分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

render :partialをstubする

viewのRspecでテストするview内のrender :templateをstubするやり方
>>render :partialをstubする
タグ:RSpec Rails
posted by digital-squad at 2014年08月28日 17時51分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

Railsのマイグレーションファイルを既存のスキーマ、データベースを元に作成

開発中に増えすぎたマイグレーションを削除して、既存のスキーマあるいはデータベースから全てのテーブルを作成するクリーンなマイグレーションを作成する手順。

>>Railsのマイグレーションファイルを既存のスキーマ、データベースを元に作成
posted by digital-squad at 2014年05月29日 12時49分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

RailsのActionMailerからAmazon SESのSMTPでメールを送信する

Amazon SESはサインアップ済みでProduction AccessまたはVerified Sendersがあるものとする。

>>RailsのActionMailerからAmazon SESのSMTPでメールを送信する
タグ:Rails Amazon SES
posted by digital-squad at 2014年02月20日 23時09分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

Mountain Lionにアップグレード後にRMagickがエラーになる場合の対応

Max OSをMountain Lionにアップグレード後にRMagickがエラーで起動しなかった場合の対処。
>>Mountain Lionにアップグレード後にRMagickがエラーになる場合の対応
posted by digital-squad at 2013年10月06日 14時03分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

RSpecで配列の順序を気にせずに中身を検証したい場合

RSpecで配列に含まれる内容が同じかどうかを、配列の中身の順序を気にせずに検証する方法。
>>続きを読む
タグ:RSpec
posted by digital-squad at 2013年08月20日 12時21分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

counter_cache用カラムの追加と既存のリレーションの数を設定するmigration

〜_counterのようなcaounter_cache用のカラムを追加する際に、既存のリレーション数を値として設定するマイグレーションの方法。
>>続きを読む
posted by digital-squad at 2013年08月05日 16時56分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

has_and_belongs_to_manyのjoinテーブル名

DocモデルとProjectモデルがhas_and_belongs_to_manyの場合。
>>has_and_belongs_to_manyのjoinテーブル名
タグ:Rails
posted by digital-squad at 2013年05月21日 16時05分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

belongs_toとhas_one の違い

Railsのリレーションbelongs_toとhas_oneの違いをよく忘れるので。
>>belongs_toとhas_one の違い
タグ:Rails
posted by digital-squad at 2012年07月04日 11時56分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

Railsのマスアサインメントを一時的に可能にする

attr_accessibleでない、あるいはattr_protectedを指定している属性はupdate_attributeで更新できるが、バリデーションを行わないので不便な場合がある。
>>続きを読む
タグ:Rails
posted by digital-squad at 2012年04月18日 17時09分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

update_attribute、update_attributes、update_attributes!の違い

たupdate_attribute、update_attributes、update_attributes! はバリデーションやマスアサインメントによっては結構違いが出てしまうのでちょっとまとめた。
class User < ActiveRecord::Base
    validates_length_of :first_name, :maximum => 5
end

@user = User.find(1) => <User id: 1, first_name : "Bob">

>>続きを読む
タグ:Rails
posted by digital-squad at 2012年04月18日 15時44分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

HerokuにRailsアプリをデプロイ

HerokuにRailsアプリをデプロイする手順。
>>HerokuにRailsアプリをデプロイ
タグ:heroku Rails
posted by digital-squad at 2012年03月22日 21時56分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

cucumberで`gem install minitest` and add `gem 'minitest' to you test helper. (RuntimeError) というエラーが出る場合の対処法

Rails 3.1.xでcucumberを実行すると
posted by digital-squad at 2012年03月09日 15時54分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

Rails 3でのdelayed_jobの設定

Rails 3でのdelayed_jobの設定方法。
Rails2の場合
>>Rails 3でのdelayed_jobの設定
posted by digital-squad at 2012年01月05日 16時32分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

Rails 3でのオートコンプリートを手軽に実現する rails3-jquery-autocomplete

rails3-jquery-autocompleteで、Rails 3でのオートコンプリートを実現するための手順。
>>Rails 3でのオートコンプリートを手軽に実現する rails3-jquery-autocomplete
タグ:Rails
posted by digital-squad at 2011年12月15日 16時16分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

Rails 2.2.2でBundlerを使う

Rails 2.2.2で(なんとか)Bundlerを使ってbundle installできるようにするためのメモ。
>>Rails 2.2.2でBundlerを使う
タグ:Rails rails2 Bundler
posted by digital-squad at 2011年11月30日 20時31分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

Lionのrvmで[BUG] Bus Errorなどが出る場合の対策

Lionでrvmをインストールし、ruby 1.8.6 に Rails 2.2.2をインストールしようとしたらエラーが出た場合の対処法。
>>Lionのrvmで[BUG] Bus Errorなどが出る場合の対策
タグ:ruby Rails rvm Mac LION
posted by digital-squad at 2011年11月30日 14時46分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

Rails 3.1.1へのアップデート

Rails 3.1から3.1.1へアップデートする場合のメモ。
>>Rails 3.1.1へのアップデート
タグ:Rails Rails3.1
posted by digital-squad at 2011年10月14日 22時59分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby

warning: already initialized constant WFKV_ エラー対策

Rails 3.1.1で
/Users/user/.rvm/gems/ruby-1.9.2-p290@rails311/gems/rack-1.3.4/lib/rack/backports/uri/common_192.rb:53: warning: already initialized constant WFKV_
というエラーが出た場合の対策
>>warning: already initialized constant WFKV_ エラー対策
タグ:Rails Rails3.1
posted by digital-squad at 2011年10月14日 22時47分 | Comment(0) | TrackBack(0) | Ruby on Rails / Ruby