如何在不使用form_helper的情况下从rails中的控制器中获取值?

时间:2013-10-12 16:33:55

标签: ruby-on-rails

如何在不使用form_helper的情况下从rails中的控制器中获取值?通过使用简单的html表单,简单的输入文本框,选择框,收音机等?

1 个答案:

答案 0 :(得分:0)

然后使用表单标签: http://api.rubyonrails.org/classes/ActionView/Helpers/FormTagHelper.html#method-i-form_tag

Inside form_tag您可以使用其他帮助程序,如button_tag,field_tag等,或者您只需编写一个HTML代码。

您需要使用form_tag或form_for的原因是因为CSFR安全性。 如果您检查由这些帮助程序生成的表单您将找到一个隐藏字段,其中Rails放置一个真实性标记。当用户提交表单时,Rails使用此标记来验证提交的表单是来自当前应用,而不是来自外部呼叫。