我正在使用friendly_id,效果很好我向我的事件控制器添加了一个新的私人操作,以确保只有事件所有者才能更新他们的事件......我的显示和删除操作工作正常,但是当我进行更新时出现错误
ActiveRecord::RecordNotFound in EventsController#edit 找不到 ID=snow-board 的用户
有什么建议可以解决这个问题吗?
## 事件控制器 ..scaffold 生成的代码 私人的 def 正确用户 @user = User.find(params[:id]) redirect_to(:controller =>'events', :action => 'edit',:id => session[:user_id]) 除非 current_user?(@user) 结尾 ## 事件视图 link_to '编辑',edit_event_path(事件) ## 偶数模型 has_friendly_id :name, :use_slug => true ...验证码 ## 会话助手 def current_user=(用户) @current_user = 用户 结尾