我将翻译如下:
我希望能帮助您翻译IT技术相关内容。以下是需要翻译的内容:
但是我不知道如何传递任务所属的项目。例如,如果我有两个项目,并尝试添加任务到第二个项目,字段当前正在添加到第一个项目中。(但是,保存后它们与第二个项目正确关联,这仅仅是布局问题)。
有人遇到过这个问题吗?是否有更好的选择器可用于“association-insertion-node”?我欢迎任何提示或建议。
谢谢!!
更新
我仍然没能找到解决方案。本质上,我想做的是将嵌套的子元素(包含在块中)添加到父表单中。我一直无法使其按照我想要/期望的方式工作。
作为临时解决方案,我现在在块内呈现子元素。每个子元素都包含一个完整的块。从格式上来说,这并不是最理想的,但这是我能想出的最好的方法。
我将保留这个问题,至少暂时保留,希望有人能提供更好的解决方案。感谢所有回复过我的人。
我正在创建一个Rails 3应用程序,其中使用了具有两级嵌套属性的嵌套表单,即
<%= form_for @workareas do |f| %>
<%= f.text_field :workarea_name %>
<%= f.fields_for :projects do |project| %>
<%= f.text_field :project_name %>
<%= f.fields_for :tasks do |task| %>
<%= f.text_field :task_name %>
<%= f.check_box :complete %>
<%= f.check_box :urgent %>
<%= f.check_box :today %>
<% end %>
<% end %>
<% end %>
我知道这段伪代码不是完全有效的。
我正在使用Cocoon处理嵌套表单。我之前使用Ryan的nested_forms,但是因为Cocoon似乎更能处理这个问题,所以我切换了。
我想在表格中显示任务,类似于:
<table class="tasks">
<tr>
<th><%= f.label :task_name %></th>
<th><%= f.label :complete %></th>
<th><%= f.label :urgent %></th>
<th><%= f.label :today %></th>
</tr>
<%= f.fields_for :tasks do |task| %>
<tr>
<td><%= f.text_field :task_name %></td>
<td><%= f.check_box :complete %></td>
<td><%= f.check_box :urgent %></td>
<td><%= f.check_box :today %></td>
</tr>
<% end %>
</table>
<%= link_to_add_association "New Task", f, :tasks %>
我希望能帮助您翻译IT技术相关内容。以下是需要翻译的内容:
我在将新任务插入到布局的正确位置时遇到了问题。这是因为视图中每个项目下面都会有多个任务表。
我意识到可以使用脚本来指定添加字段的位置:
$(function() {
$("a.add_fields.").
data("association-insertion-position", 'after').
data("association-insertion-node", '.tasks tr:last');
});
但是我不知道如何传递任务所属的项目。例如,如果我有两个项目,并尝试添加任务到第二个项目,字段当前正在添加到第一个项目中。(但是,保存后它们与第二个项目正确关联,这仅仅是布局问题)。
有人遇到过这个问题吗?是否有更好的选择器可用于“association-insertion-node”?我欢迎任何提示或建议。
谢谢!!
更新
我仍然没能找到解决方案。本质上,我想做的是将嵌套的子元素(包含在块中)添加到父表单中。我一直无法使其按照我想要/期望的方式工作。
作为临时解决方案,我现在在
#{project.id}
。我需要在其中放一些erb,但进展缓慢,无法找出有效的语法。有什么想法吗? - Andy Harvey