カスタムアクション用のシンプルなフォームがあります
<%= form_for @book, :url => {:action => "list"} do |f| %>
<% end %>
現時点では、コントローラーのアクションは次のようになります。
@book = Book.new(book_params)
if @book.save
@book.create_activity key: 'book.book_list', owner: current_user
do something
else
something else
end
これにより、2 つの新しいアクティビティが作成されます。1 つはアクティビティ キー: book.create で、もう 1 つはキー: book.book_list です。
アクティビティの重複を防ぐために public_activity のカスタム アクティビティをどこに設定すればよいですか?