与另一个常量属性的嵌套属性
我有以下模型:Project
和 Task
。我使用嵌套属性如下:
<% form_for @project, :url => consultant_report_path(@project), :html => { :method => :put} do |f| %>
<% f.fields_for :tasks do |builder| %>
<%= render "due_dates_fields", :f => builder %>
<% end %>
<p><%= submit_tag %></p>
<% end %>
并且我有任务类型。
例如,如何使此代码仅适用于 type='economical'
的任务?
I have the following models: Project
and Task
. I use nested attributes as follows:
<% form_for @project, :url => consultant_report_path(@project), :html => { :method => :put} do |f| %>
<% f.fields_for :tasks do |builder| %>
<%= render "due_dates_fields", :f => builder %>
<% end %>
<p><%= submit_tag %></p>
<% end %>
And I have tasks type.
How can I make this code only for tasks with type='economical'
for example?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您好,您可以通过多种方式完成此操作:
过滤对象:
指定实例:
或指定要使用的集合:
这会有所帮助,请查看 Fields_for 了解更多信息。
Hi you can accomplish this in many ways:
Filtering object:
Specifying the instance:
Or specifying the collection to be used:
Hoe this helps, look Fields_for for more information.
您可以将其设为自定义关系
然后您的表单构建器可以如下所示:
You can make that a custom relationship
Then your form builder can look like this: