ビューでこれを行うのは悪い習慣ですか(これはヘルパーメソッドです)?
<% get_articles %>
もしそうなら、それはどこに住むべきですか?対応するコントローラーブロックでそれらを呼び出すことは私には論理的に思えますが、それが正しいかどうか、またはそれを行う方法はわかりません。
ありがとう!
ビューでこれを行うのは悪い習慣ですか(これはヘルパーメソッドです)?
<% get_articles %>
もしそうなら、それはどこに住むべきですか?対応するコントローラーブロックでそれらを呼び出すことは私には論理的に思えますが、それが正しいかどうか、またはそれを行う方法はわかりません。
ありがとう!
メソッドがヘルパーに存在する場合、ビューで呼び出されるように設計されています。そこにあるべきかどうかは、そのメソッドが何をしているかに本当に依存します。
データベースにアクセスしていますか?その場合は、コントローラーから呼び出し、その結果をビューで使用する変数に格納する必要があります。(それはまたヘルパーにあるべきではありません)。
そのメソッドが単にビューで使用されるhtmlを生成する場合は、次のように出力します。
<%= get_articles %>
いいえ、ヘルパーメソッドはビュー用です。したがって、ビューでヘルパーメソッドを呼び出す場合は間違いではありません。この投稿を見てください