Rails传递多个参数

时间:2013-04-15 09:35:50

标签: sql ruby-on-rails ruby activerecord

尊敬的人......

我有一个严重的设计问题,因为很多天......请帮忙......

enter image description here

我在进入hospital_id之后从上一个屏幕进入这个阶段,你可以从URL获得10个(使用ransack)...在这个阶段,当我点击“为员工添加性能细节”我只传递employee_id到性能创建屏幕......

enter image description here

如何从上一个屏幕捕获hospital_id并存储在我的性能创建屏幕中? ......(它有现场hospital_id)....

我可以以某种方式使用这个原始的SQL查询来直接存储hospital_id吗? ...

选择hospital_id 来自employee_sanction_working 在哪里employee_id

请帮忙......

日Thnx

2 个答案:

答案 0 :(得分:1)

您可以通过几种方法解决问题:

1)你可以通过参数传递hospital_id,因为Rubyman和Santhosh K建议或

2)您可以在控制器中创建一个类变量,您可以在erb或haml视图中使用它。

例如:

in controller:

def new 
    @hospital_id = params[:hospital_id] #this you can use in your view
end
in view
Hospital ID is <%= @hospital_id %>

请参阅this了解更多信息

答案 1 :(得分:0)

您可以将hospital_id作为参数传递给“为员工添加效果详细信息”链接。