簡體   English   中英

使用從URL輸入表單中收集的JSON對象填充Rails 4表單

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM