Ruby on Rails でイメージボードを書いています。
新しい投稿を作成するためのフォームがあります。そのフォームには、投稿が board#show または topic#show から作成されたかどうかを判断し、それに応じて動作するロジックがあります。それは:
<% if @board != nil %>
<%= f.hidden_field :board_id, :value => @board.id %>
<% end %>
<% if @topic != nil %>
<%= f.hidden_field :topic_id, :value => @topic.id %>
<% end %>
フォームは、次のコードで board#show および topic#show にレンダリングされます。
<%= render :partial => 'posts/form'%>
そのロジックをコントローラーに移動する必要がありますか? どうすればそれを行うことができますか?