[英]Populate Rails 4 form with JSON object gathered from URL input in form
我想做的是用从JSON对象接收的数据填写Rails 4中的表单。
#_form.html.erb
<%= simple_form_for(@tournament) do |f| %>
<%= f.input :url %>
<%= f.input :name %>
<%= f.input :location %>
<%= f.input :start_time, :as => :hidden %>
<%= f.input :end_time, :as => :hidden %>
<%= f.input :entrants, :as => :hidden %>
<%= f.input :t_id, :as => :hidden %>
<%= f.input :type, :as => :hidden %>
<%= f.button :submit %>
<% end %>
如何获取输入URL并使用接收到的JSON对象填充其余字段?
如果我很好地理解了您的问题,则不是在视图中,而是在控制器中。 只需检查您如何构建@tournament
对象即可。
通常,如果类似:
@tournament = Tournament.new(params[:tournament])
在JS端,您应该以这种方式发布参数:
$.ajax({
type: "POST",
url: '/tournaments',
dataType : 'json',
data: { tournament: {t_id: 1, ...} }
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.