Modelに振る舞いを追加する
メモ
呼ぶだけ
Model
class Article < ActiveRecord::Base public #※ def foo return "huge" end
Contorller
class ArtivleContoller < ApplivationContoller def index article = Article.new @age = article.foo end
結果
p @age
"huge"
※privateだとモデルのメソッド内でしか呼べないんだろうなー。
レシーバのメンバを触る
Model
class Article < ActiveRecord::Base public #※ def foo return "#{self.title}:sikei" end
Contorller
class ArtivleContoller < ApplivationContoller def index article = Article.new( :title => "nemui nau" @age = article.foo end
結果
p @age
"nemui nau:sikei"