パブリファイが 2 つの記事をマージできるようにする機能を実装しています。管理ページで、次のフォームを作成しました (これが私が求めているものに対して正しいかどうかはわかりません)。これにより、最終的に別の記事の ID を入力して、表示中の現在の記事とマージできるようになります (コメントは保持する必要があります)。ただし、作成者は 1 人のみにする必要があります)。
このフォームは管理者のみが表示できるはずですが、このロジックはまだ実装していません。
<%= 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 を取得してコントローラーで使用する方法がわからないことです。