如何从 Rails 中的表单获取信息?
How to get info from a form in Rails?
我是 Rails 和网络开发方面的新手。
我想知道如何获取表单中所写的内容。
这是我的:
<form>
<input id="bottom" type="email" name="email" placeholder="email"/>
<input type="submit" value="Ok"/>
</form>
我现在想要的是获取并保存输入中写入的内容,但我不知道如何使用rails。
- 添加路由并将其映射到控制器。在动作中使用定义的路线。
- 在控制器中,您可以访问
params[:input_name]
的值。将 input_name 替换为相应的值。
我建议安装 'pry' gem,它允许您在代码中的某处编写 'binding.pry'(在您的情况下,您应该将此行添加到您的控制器 'create'负责您的表单所在页面的操作)。
会发生什么?每当您按下提交按钮时,您都会转到控制台并看到它向您显示 'create' 操作。然后你可以输入 'params' 并按 'enter' 你会看到表格中的数据是如何存储的。
'pry' gem 真是Rails开发的必备助手。您可以随时粘贴 'binding.pry' 以检查发生了什么。
我是 Rails 和网络开发方面的新手。
我想知道如何获取表单中所写的内容。
这是我的:
<form>
<input id="bottom" type="email" name="email" placeholder="email"/>
<input type="submit" value="Ok"/>
</form>
我现在想要的是获取并保存输入中写入的内容,但我不知道如何使用rails。
- 添加路由并将其映射到控制器。在动作中使用定义的路线。
- 在控制器中,您可以访问
params[:input_name]
的值。将 input_name 替换为相应的值。
我建议安装 'pry' gem,它允许您在代码中的某处编写 'binding.pry'(在您的情况下,您应该将此行添加到您的控制器 'create'负责您的表单所在页面的操作)。
会发生什么?每当您按下提交按钮时,您都会转到控制台并看到它向您显示 'create' 操作。然后你可以输入 'params' 并按 'enter' 你会看到表格中的数据是如何存储的。
'pry' gem 真是Rails开发的必备助手。您可以随时粘贴 'binding.pry' 以检查发生了什么。