【发布时间】:2012-07-18 00:53:35
【问题描述】:
我正在用 Ruby on Rails 编写 imageboard。
我有一个创建新帖子的表单。在这种形式中,有逻辑可以确定帖子是从 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'%>
我应该将该逻辑移至控制器吗?我该怎么做呢?
【问题讨论】:
标签: ruby model-view-controller view controller logic