以下のビュー(human.controller
配下)から
haml
1- if infomation.birthday.present? 2 %li.card-content= human.birthday_str 3 - else 4 %li -
上記のbirthday_str
というモデル内のメソッドを呼び出したいと思っています。
ruby
1def birthday_str 2 if self.basic_info.birthday.present? 3 self.basic_info.birthday.strftime("%Y年%-m月%-d日") 4 else 5 nil 6 end 7 end
ただし、こちらはinfomation.controller
配下のモデルです。
もともとはhuman.rb
というビュー直属のモデル内の定義していたのですが、ある理由から別のモデルにかくことになりました。
しかし、birthday_str
メソッドを呼び出そうとすると、
undefined method 'birthday_str'
となってしまいます。
別のモデルのメソッドをビューから呼び出したい時の方法はありますでしょうか??
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/04/22 07:33