だから私はこのようなモデルクラスを持っています:
attr_accessible :email, :firstname, :lastname, :phones_attributes
そして、そのモデルでの検証も次のようになります。
validates :firstname, presence: true
それらすべてが変数名の前にその「:」記号を使用していることに注意してください。
しかし、そのモデルには、次のようなメソッドがあります。
def name
[firstname, lastname].join(' ')
end
では、今回は変数名の前に「:」を入力する必要がなかったのはなぜでしょうか? 違いは何ですか?