我正在实现一个允许发布合并两篇文章的功能。在管理页面上,我创建了以下表单(我不确定这是否适合我所追求的),最终应该允许输入另一篇文章的 ID 并将其与当前正在查看的文章合并(应保留评论但应该只有一位作者)。
这个表单应该只有管理员可以查看,但我还没有实现这个逻辑。
<%= form_tag({:controller => "admin/content", :action => "merge"}, :method => "put", :class => 'article') do %>
<%= label_tag(:merge_with, "Article ID") %>
<%= text_field_tag(:merge_with) %>
<%= submit_tag("Merge") %>
<% end %>
我还在 admin/content_controller.rb 中创建了以下方法
def merge
@current_article = Article.find(params[:id])
#(this variable should grab the article ID from the form) @input_article =
@merged_article = @current_article + @input_article
return @merged_article
end
问题是我不确定如何获取从表单输入的文章 ID 并在我的控制器中使用它。