我是使用以下方式从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语句?
答案 0 :(得分:0)
您的字段名称为exam[source]
。你错过了“考试”部分。其值将为params[:exam][:source]
。