Ruby on rails 如何在rails上动态加载表单时保存数据?
我正在rails上开发一个项目,它包含加载动态内容的表单,但我不知道如何将动态生成的字段数据保存到数据库中。 这是我的模型Ruby on rails 如何在rails上动态加载表单时保存数据?,ruby-on-rails,ajax,forms,Ruby On Rails,Ajax,Forms,我正在rails上开发一个项目,它包含加载动态内容的表单,但我不知道如何将动态生成的字段数据保存到数据库中。 这是我的模型 create_table "events", :force => true do |t| t.string "name" t.date "start_at" t.date "end_at" t.datetime "created_at" t.datetime "updated_at" t.string "trainer_
create_table "events", :force => true do |t|
t.string "name"
t.date "start_at"
t.date "end_at"
t.datetime "created_at"
t.datetime "updated_at"
t.string "trainer_id"
t.string "venue_id"
t.string "description"
t.boolean "holy"
t.integer "nxt"
t.string "country_id"
end
在我的创建新活动表单中,当用户从国家/地区下拉菜单中选择一个国家/地区时,我使用java脚本函数加载场馆选择下拉菜单。当用户单击submit按钮时,它不会将值保存在动态生成的值上。我如何解决这个问题
<%= f.label :country_id %><br />
<%= select :search_, :country_id,
Country.all.collect { |m| [m.name, m.id] }.sort,
{ :prompt=>'Please Select...' }, :id => 'country_id'
%>
<%= observe_field('country_id',
:url => { :controller => 'countries', :action => 'update_city_menu' },
:update => 'city_field_div',
:with => "'myval=' + escape(value)"
)
%>
<div id="city_field_div"></div>
那么,当用户单击submit按钮时,如何将数据保存在动态生成的
中呢
<% if @country.present? %>
<select id="neighborhood_field" name="search[venue_field]">
<%= options_from_collection_for_select(
Venue.find( :all,
:order => "place",
:conditions => [ "country_id = ?", session[:countryid]]
),
:id, :place
)
%>
</select>
<% end %>