用户只能编辑自己的帖子,因此我使用以下内容检查用户是否可以输入编辑表单:
定义编辑
@post=Load.find(:first,:conditions=>;{:user\u id=>;session[:user\u id],:id=>;params[:id]})
rescue ActiveRecord::RecordNotFound
flash[:注意]=“发布错误”
将_重定向到:action=>;'索引'
终止
但它不起作用,你知道我做错了什么吗
如果要使用rescue语句,则需要以引发异常的方式使用find(),即传递要查找的id
定义编辑
@post=Load.scoped_by_user_id(会话[:user_id]).find(参数[:id])
rescue ActiveRecord::RecordNotFound
flash[:注意]=“发布错误”
将_重定向到:action=>;'索引'
终止