提交数据 form_for rails
Submitting Data form_for rails
有没有精明的人知道我如何获取提交的数据并将其存储在另一个模型数据库中。例如:
<bottom><div class="row">
<div class="col-md-6 col-md-offset-3">
<%= form_for(@user) do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.label :event %>
<%= f.text_field :event %>
<%= f.label :email %>
<%= f.email_field :email %>
<%= f.label :password %>
<%= f.password_field :password %>
<%= f.label :code %>
<%= f.text_field :code %>
<%= f.submit "Create", class: "btn btn-primary" %>
<% end %>
</div>
</div>
</bottom>
它为事件创建标签和事件文本字段的行是否有任何可能的方法可以将用户输入的内容存储在我的事件数据库中,该数据库有一个名称行?
class CreateEvents < ActiveRecord::Migration[5.0]
def change
create_table :events do |t|
t.string :name
t.timestamps
end
end
end
Rails - User Input for Multiple models on a single form - How
基本上你可以使用 fields_for
来解决你的问题,我 认为 下面的代码可以工作,但我还没有尝试过:
<%= form_for(@user) do |f| %>
....
<% fields_for @event do |e| %>
<%= e.label :event %>
<%= e.text_field :event %>
<% end %>
...
<% end %>
有没有精明的人知道我如何获取提交的数据并将其存储在另一个模型数据库中。例如:
<bottom><div class="row">
<div class="col-md-6 col-md-offset-3">
<%= form_for(@user) do |f| %>
<%= f.label :name %>
<%= f.text_field :name %>
<%= f.label :event %>
<%= f.text_field :event %>
<%= f.label :email %>
<%= f.email_field :email %>
<%= f.label :password %>
<%= f.password_field :password %>
<%= f.label :code %>
<%= f.text_field :code %>
<%= f.submit "Create", class: "btn btn-primary" %>
<% end %>
</div>
</div>
</bottom>
它为事件创建标签和事件文本字段的行是否有任何可能的方法可以将用户输入的内容存储在我的事件数据库中,该数据库有一个名称行?
class CreateEvents < ActiveRecord::Migration[5.0]
def change
create_table :events do |t|
t.string :name
t.timestamps
end
end
end
Rails - User Input for Multiple models on a single form - How
基本上你可以使用 fields_for
来解决你的问题,我 认为 下面的代码可以工作,但我还没有尝试过:
<%= form_for(@user) do |f| %>
....
<% fields_for @event do |e| %>
<%= e.label :event %>
<%= e.text_field :event %>
<% end %>
...
<% end %>