我正在使用 Rails 版本 3.2.10。我正在尝试将具有许多属性的模型实例变量从一个动作传递到不同控制器中的另一个动作。
我尝试了很多事情,但没有得到解决方案。
第一个控制器方法:
def create
if current_user
auth = request.env["omniauth.auth"]
@applicant = Applicant.new
if (auth['provider'] == "linkedin")
puts auth.info.image
linkedinProfileImport(auth)
@applcant.first_name = auth.info.first_name
@applcant.second_name = auth.info.last_name
redirect_to controller => 'job_applicants', :action => 'newProfile' , :id => params[:id]
end
第二种控制器方法:
def newProfile
@job = Job.find_by_id(params[:id])
puts @job.id
@applicant = Applicant.new
@applicant = @applicant
结尾
我必须将@ applicant
变量从第一个控制器访问到第二个控制器方法。