如何在模型内部访问控制器的实例变量?在模型中访问控制器的实例变量
在这个例子中,我想访问模型中的实例变量@user
。
柱控制器
class PostController < ApplicationController
def destroy
@user = User.find(params[:user_id])
post = Post.find(params[:id])
end
end
邮政型号
class Post < ActiveRecord::Base
belongs_to :user
before_destroy :check_if_owned_by_user
if self.user != @user
return false
end
end
end
可能重复(http://stackoverflow.com/questions/2419120/ruby- on-rails-access-controller-variable-from-model) – Pavan