2010-11-22 5 views
4

ロジックをビューテンプレート(MVC用語とRailsの具体的な内容)に入れておいてもかまいませんか?このようなことを避ける方法はありますか?ロジックをビューテンプレートに入れても構いませんか?

<% if current_user %> 
    Welcome, <%= current_user.name %>. 
    <%= link_to "Sign Out", signout_path %> 
<% else %> 
    <%= link_to "Sign in with Twitter", "/auth/twitter" %> 
<% end %> 

私は「自転車」を発明していますが、上のものはうまくいくのですか?

答えて

12

もちろん、好みに応じています。上記はかなり受け入れやすいと私は言います。シンプルな条件とループは、ビューではかなり標準的です。私は避けるべきことは、あなたがまだ集めていないデータのためのモデルを打つ、変数を割り当てることであると言うでしょう。

あなたがそこに欲しいと思わないなら、いつでもヘルパーを作ることができます。この種のものはどこかにあるはずです。

編集:

親指の良いルールは、「このコードは、直接プレゼンテーションに関連していますか?」であります私はあなたの上記のケースに関する答えははいと言うでしょう。

関連する問題