Jquery 使用从表单中的URL输入收集的JSON对象填充Rails 4表单

Jquery 使用从表单中的URL输入收集的JSON对象填充Rails 4表单,jquery,ruby-on-rails,ajax,json,Jquery,Ruby On Rails,Ajax,Json,我要做的是用从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.i

我要做的是用从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 %>
#_form.html.erb
:隐藏%>
:隐藏%>
:隐藏%>
:隐藏%>
:隐藏%>

如何获取输入URL并使用收到的JSON对象填充其余字段?

如果我很清楚您的问题不在视图中,而是在控制器中。只需检查您是如何构建
@contraction
对象的

通常情况下,如果:

@tournament = Tournament.new(params[:tournament])
在JS端,您应该以以下方式发布参数:

$.ajax({
    type: "POST",
    url: '/tournaments',
    dataType : 'json',
    data: { tournament: {t_id: 1, ...} }
});

这里的问题是什么?我重写了。我想获取一个URL输入,并使用URL中的JSON对象填充其余字段。