我有一個嵌套的資源形式(客戶端:鍛鍊的has_many),我想基於一些用戶輸入預填充(我用這個輸入設置了一些其它的默認參數新行動)。Ruby on Rails的 - 預填充新的記錄
<% form_tag new_client_workout_path(@workout_user) do%>
<%= date_select nil, :date %>
<%= submit_tag 'Enter New Workout' %><br/>
<% end %>
如果我提交此表單,我會得到以下錯誤。
ActionController::MethodNotAllowed Only get, put, and delete requests are allowed.
我可以更新窗體的方法來獲取,它的工作原理,但是然後我在查詢字符串,我不想要的所有我的表單參數。
有沒有某種方式來完成這個使用職位?
我做過類似的東西時,沒有嵌套的資源和它工作得很好。
是的,這正是我想要做的。在這種情況下,用戶正在遵循鍛鍊計劃,因此根據預先填寫他/她當天應該執行的練習的日期。出於這個原因,我需要提前知道日期,而只需在日期選擇器上進行新的鍛鍊。處理這種情況是否有更好的模式? – John 2010-08-09 18:13:25
@John使用建議的更清晰的RESTful方法查看我的更新 – bjg 2010-08-09 20:47:12