外面的Rails向控制器形成信息

时间:2013-06-14 01:11:37

标签: ruby forms ruby-on-rails-3.2

我是使用以下方式从nonRails外部网站向我的Rails应用中的考试控制器发送表单信息:

<form action="http://xyzRailsapp.com/exams" method="post" >
   <input type="submit" name="Submit" value="test" > 
   Name:<input type="text" name="exam[patient_name]" value="#patientname#" >
   Source:<input type="text" name="exam[source]" value="share" > 
</form>

在考试控制器内部,我正在测试以确定&#39;考试[来源]&#39;的价值。是分享&#39;使用:

if params[:source] == 'patshare'
    format.html { redirect_to @patient, notice: 'Ready to share.' 
end

但是我很明显被考试[源代码]哈希结构混淆了 - 我应该如何重写这个if-then语句?

1 个答案:

答案 0 :(得分:0)

您的字段名称为exam[source]。你错过了“考试”部分。其值将为params[:exam][:source]