我有一个嵌套的资源形式(客户端:锻炼的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