RailsでViewからのクラスメソッドの呼び出しについて
RailsでViewからのクラスメソッドの呼び出しについて教えて下さい。
インスタンス固有の値を持たないようなメソッドについて、クラスメソッドでもインスタンスメソッドでも呼び出しは出来ると思うのですが、どちらを利用するべきかで疑問がわきました。
MyClass.find_case(param1) のようなメソッドをfor分の中で呼び出すとします。
どちらのようにするのが正しいのでしょうか?
コントローラーでインスタンス変数を作ってからviewから呼び出す。
Controller
@my_class = MyClass.new
View
<%= @my_class.find_case(param1) %>
viewから直接呼び出す。
View
<%= MyClass.find_case(param1) %>
どちらでも動くと思うのですが、Viewから直接モデルのクラスを呼び出す事がなんとなく気持ち悪く質問させていただきました。
効率の面でも教えていただければ幸いです。