Rails 使用 link_to 为参数添加值
Rails add value to params with link_to
在我的应用程序中,我创建了一个工作,并且在工作显示页面上,我试图添加 link 以创建要添加到该工作的公司:
Company belongs_to Job
在我的工作 show.html.erb 文件中我有:
<%= link_to "Add Company", new_company_path(:job_id=>@job.id) %>
但是,在我的新公司控制器中,我有:
@job = params[:job_id]
哪个returns没有。检查 params
散列表明我的 :job_id=>@job.id
值没有被添加。
我是不是做错了什么?或者我需要编辑 Rails 中的强参数,以便让我的值从工作显示页面转到公司控制器?
试试这个:
正在观看
<%= link_to "Add Company", new_company_path(job_id: @job.id) %>
在控制器上
@job = params[:job_id]
在我的应用程序中,我创建了一个工作,并且在工作显示页面上,我试图添加 link 以创建要添加到该工作的公司:
Company belongs_to Job
在我的工作 show.html.erb 文件中我有:
<%= link_to "Add Company", new_company_path(:job_id=>@job.id) %>
但是,在我的新公司控制器中,我有:
@job = params[:job_id]
哪个returns没有。检查 params
散列表明我的 :job_id=>@job.id
值没有被添加。
我是不是做错了什么?或者我需要编辑 Rails 中的强参数,以便让我的值从工作显示页面转到公司控制器?
试试这个:
正在观看
<%= link_to "Add Company", new_company_path(job_id: @job.id) %>
在控制器上
@job = params[:job_id]