如何在模型內部訪問控制器的實例變量?在模型中訪問控制器的實例變量
在這個例子中,我想訪問模型中的實例變量@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