我已經創建了一個使用ruby的消息發佈功能,現在我的問題是編輯帖子的功能可用,但無論發佈原始帖子的人是誰,都可以訪問它。我怎樣才能做到這一點,因此編輯'鏈接'只能被原始海報查看或訪問或使用。如果需要任何代碼請問,謝謝。如何限制對在rails上創建帖子的特定用戶進行編輯?
這是我現在得到的錯誤:
undefined local variable or method `current_user' for #<ActionView::Base:0x4cdbb48>
Extracted source (around line #7):
4: <dd>
5: <%= car.name %><br />
6: <%= car.description %><br />
7: <%= link_to('edit', edit_post_path(@car)) if current_user.cars.include?(@car) %>
8: <%= link_to "Delete",
9: :controller => :car,
10: :action => :delete,
我現在就來看看會發生什麼@unixmonkey – 2011-05-18 12:09:44
什麼是p和p.id?也是我的帖子被稱爲「汽車」我不必定義每個'汽車'的用戶名是張貼嗎? @unixmonkey – 2011-05-18 12:21:40
我已經添加了代碼行等我應該更改p.id car.id,因爲我有那作爲每個單獨職位的ID,以及我將如何定義變量current_user在我的car_controller.rb? 請查看我現在在OP – 2011-05-18 12:29:59