0
我有一個自定義操作簡單的形式寶石public_activity和定製活動創造
<%= 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
這就造成了兩個新活動:一個帶有活動鍵:book.create,另一個帶有鍵:book.book_list。
我在哪裏設置public_activity的自定義活動來防止重複的活動?
在if之前加上'@book.activity鍵:'book.book_list''解決了這個問題。它爲密鑰創建了一次性值。下次調用activity.create時,選項被重置。 – w25x