我想知道是否有一些已经内置的功能用于rails,这样它就会创建一个包含所有美国状态的选择下拉列表,所以我不必手动输入它.我在网上搜索但我找不到任何东西.有关如何做的任何建议我不必手动输入所有状态?
我有一个错误消息,当我的数据库字段为:b_name
空时出现.但是,b_name
代表商业名称,我已经做了标签说.但是,当我收到错误消息时,它说B name
不能为空.有什么方法可以改变它,所以当我得到错误Business Name can't be blank
而不是b_name cant be blank
?
我想在表单中遍历数据库中的数据。我想对数据做的是把它放在标签和文本框中。我怎么能在 Rails 中做到这一点?我会使用 .each 块在表单内循环遍历它吗?我在我的数据库中有它的原因是因为我的客户希望能够自己添加表单字段数据。
例如,这是我想做的事情:
<%= form_for :order do |f| %>
@fields.each do |field|
<%= f.label field.name %>
<%= f.text_field field.name %>
<% end %>
<%= f.submit %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
完成这样的事情的最佳方法是什么?
请不要用 railscast 回答:)
提前致谢
大家好,我是 Rails 新手,我有一个关于表单中选择框的问题。这是我现在的代码。
<%= form_for @message do |f| %>
<%= f.text_field :name %>
<%= f.select :topic ['Test1', 'test2']
<% end %>
Run Code Online (Sandbox Code Playgroud)
现在,此代码适用于提交文本框中的信息,但由于某种原因,不适用于选择框中的信息。然而我的主要问题是,有没有一种方法可以使选择框和轨道自动包含:“请选择一个选项”,这样当我validates_presence_of :topic
在选择框上执行此操作时,如果没有更改,它将返回 false?
另外,你们中有人认为您知道为什么选择框不向我的数据库提交信息吗?
提前致谢!