【发布时间】:2012-06-13 05:40:30
【问题描述】:
尝试链接到“user_annversary_path”,但传入的周年纪念路径不正确。user_id 正确 (2),但 id(周年纪念日)应为 1。
ActiveRecord::RecordNotFound in AnniversaryController#show
Couldn't find Anniversary with id=2
Rails.root: /Users/nelsonkeating/Desktop/ReminDeal
Application Trace | Framework Trace | Full Trace
app/controllers/anniversary_controller.rb:10:in `show'
Request
Parameters:
{"user_id"=>"2",
"id"=>"2"}
anniversary_controller
def show
@user = current_user
@anniversary = Anniversary.find(params[:id])
end
查看代码触发传入的参数不正确
<%= link_to "Anniversary", user_anniversary_path(@user) %>
路线
resources :users do
resources :anniversary
end
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1 erb