0

ビューでこれを行うのは悪い習慣ですか(これはヘルパーメソッドです)?

<% get_articles %>

もしそうなら、それはどこに住むべきですか?対応するコントローラーブロックでそれらを呼び出すことは私には論理的に思えますが、それが正しいかどうか、またはそれを行う方法はわかりません。

ありがとう!

4

2 に答える 2

4

メソッドがヘルパーに存在する場合、ビューで呼び出されるように設計されています。そこにあるべきかどうかは、そのメソッドが何をしているかに本当に依存します。

データベースにアクセスしていますか?その場合は、コントローラーから呼び出し、その結果をビューで使用する変数に格納する必要があります。(それはまたヘルパーにあるべきではありません)。

そのメソッドが単にビューで使用されるhtmlを生成する場合は、次のように出力します。

<%= get_articles %>
于 2012-11-27T03:45:24.113 に答える
0

いいえ、ヘルパーメソッドはビュー用です。したがって、ビューでヘルパーメソッドを呼び出す場合は間違いではありません。この投稿を見てください

于 2012-11-27T03:42:53.750 に答える