「2012年9月」の記事一覧

attr_accessibleが反映されているか確認する方法

2012年09月11日 12時59分

Ruby on Railsで、確かにモデルの定義で

といったように定義しているにもかかわらず、

といったコードを実行すると、

ActiveModel::MassAssignmentSecurity::Error Exception: Can’t mass-assign protecte
d attributes: name_ruby

といった例外が発生する。

 
(さらに…)

ActiveRecordインスタンスをコピーして新しいレコードを作成する方法

2012年09月02日 00時23分

ActiveRecordインスタンスをコピーして、新しいレコードを作成する方法に悩んだが、ActiveRecord::Baseクラスのインスタンスメソッドにそれ専用のメソッドが用意されていた。

ActiveRecord#initialize_dup(other)メソッドだ。

このinitialize_dupメソッドの使い方にもちょっとひとクセあったため、使い方を少し紹介しておくことにする。

(さらに…)