我正在使用钢轨版本3.2.10
我想将具有许多属性的模型实例变量从一个动作传递到另一个动作在不同的控制器中。在redirect_to rails中将模型实例变量从一个控制器传递给另一个控制器?
我已经尝试了很多东西,但没有得到解决方案。
第一控制器方法
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
端
我必须从第一控制器访问@申请人变量到第二控制器的方法。
帮我在这请
在此先感谢
,但我没有保存在数据库中。我已经使用omniauth进行身份验证和收集详细信息,我存储在@applicant中,我必须在不同的控制器中使用它显示带有预填充值的表单。所以我不得不在那里存取那些价值。请给我另一种方式。 – 2013-05-07 16:40:26