最初我创建了练习来浏览。然后我添加了针对它们记录“log_entries”的能力。
这适用于
= semantic_form_for @exercise do |exercise|
= exercise.semantic_fields_for :log_entries do |log_entry|
= render 'log_entries/log_entry_fields', :f => log_entry
.links
= link_to_add_association 'Add Set', exercise, :log_entries, :partial => "log_entries/log_entry_fields", :data => {:role => "button", :icon => "plus"}
= exercise.buttons do
= exercise.commit_button "Apply", :button_html => {:data => {:icon => "check", :theme => "b"}}
= link_to "Cancel", "", :data => {:rel => "back", :icon => "delete", :role => "button", :theme => "a"}
我现在添加了需要将其与用户关联的要求。我不确定如何以最好的方式做到这一点。这现在正在发布到锻炼控制器,锻炼并没有真正与用户相关联。所以在练习控制器中,我可以合并参数,但这似乎很骇人。
正确的方法是通过用户创建日志条目关联,对吗?但是我将如何重组表格以使其发挥作用?
我可能不应该再使用运动控制器了,因为它正在创建 log_entries,然后在 LogEntryController 中可以通过那里设置用户......但是最好的方法是什么?出于某种原因,我无法弄清楚如何将锻炼传递给 log_entries 控制器,然后以如图所示的形式呈现集合。
也许我整天都因为编码而大脑大便。谢谢!
我正在使用Cocoon库来添加关联功能。