我正在用 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'%>
我应该将该逻辑移至控制器吗?我该怎么做呢?