[英]How to get the value of form fields from controller Rails on Ruby
On Project new view I have a form with text_field 在项目新视图上,我有一个带有text_field的表单
<%= form_for @project do |f| %>
<h4>
<label for = "projectName">Title(required)</label>
<%= f.text_field :projectName, :maxlength => 50 %>
</h4>
<%end%>
I am trying to get the values on controller by, 我正在尝试通过获取控制器上的值,
params[:projectName]
But I always get nil on my logs for this 但是我总是在日志中得到零
Note 注意
My project resides in com/a/b/c/project 我的项目位于com / a / b / c / project
Therefore I tried calling 因此,我尝试致电
params[:com_a_b_c_projectName]
Still get nil on my logs 仍然对我的日志无益
Any help would be great! 任何帮助将是巨大的!
If you are using rails 4 or above then make sure params.require
is set in the controller to accept parameters from view. 如果使用的是4或更高的导轨,请确保在控制器中设置了
params.require
以接受视图中的参数。
Once it's set you can find the params in params[:project][:projectName]
. 设置好之后,您可以在
params[:project][:projectName]
找到这些参数。 Also make a submit button ( <%= f.submit %>
) to submit the params in controller. 还要创建一个提交按钮(
<%= f.submit %>
)以在控制器中提交参数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.