我打電話給隨機Post
並允許用戶在加載其他帖子之前+1或-1的帖子。我的模型使用以下內容在URL/posts/random中生成隨機記錄。Rails使用相同的URL更新PUT
Post.rb //模式
def self.find(*args)
if args.first.to_s == "random"
Post.find :first, :offset => rand(Post.count)
else
super
end
此代碼生成一個隨機的職位,當用戶訪問文章/隨機的。但是,我還在數據庫中定義了一個thumbs_up
和thumbs_down
字段,該字段對應於thumb_up
和thumb_down
圖片,點擊時需要+1或-1數據庫中的值,然後重定向到另一個/ posts/random。我的理解是,要做到這一點,我需要調用PUT更新方法,但是,由於我的URL是posts/random而不是posts/1,我怎麼能做到這一點?我需要改變我的路線嗎?
你似乎錯過了一個'end'。 – 2012-02-28 20:26:58
啊,是的,謝謝你,那是一個複製錯誤。這部分很適合從數據庫中生成隨機文章。我的問題是我可以調用PUT更新,儘管我的固定URL? – 2012-02-28 20:32:17
我生成了一個jQuery腳本來完成一個類似的任務(例如,它調用param被改變的put方法),但我不確定這是否是「正確的方式」。 – ScottJShea 2012-02-28 20:32:27