中定義的方法我想在對象上實現類似計數器。每次'我喜歡'按鈕被點擊我想更新對象的數據庫字段。使用form_for寫入數據庫並在
在控制器顯示視圖我置於以下形式:
<% form_for(@book) do |f| %>
<p>
<% @book.update_like(@book)%>
<%= f.submit "I like" %>
</p>
<% end %>
的update_like方法被稱爲在book.rb模型和看起來像這樣:
def update_like(in_book)
in_book.like_tag = in_book.like_tag + 1;
end
的update_like梅索德被稱爲,但數據庫不更新。我不明白髮生了什麼事。任何幫助深表感謝。
非常感謝,是的,你說得對,我還沒有完全掌握了Rails的概念,但我得到它;-)感謝 – doemsche 2010-09-09 08:47:29