我有一个可以有很多Projects的Client模型。
这些是我的视图文件:
编辑.html.erb
<%= form_for(@project) do |f| %>
<%= render 'fields', :f => f %>
<%= f.submit Create %>
<% end %>
_fields.html.erb
<div>
<%= f.label :name %><br/>
<%= f.text_field :name %>
</div>
<div>
<%= f.label :client_id %><br/>
<%= f.select(:client_id, current_user.client_names) %>
</div>
这很容易而且效果很好。
但是有没有办法从客户端视图中创建一个项目呢?
例如,在客户端编辑页面上,最好有一个链接New Project for this Client,该链接指向上面的New Project表单,但在选择框中预先选择了相应的客户端。
这可以以某种方式完成吗?
我似乎找不到将客户 ID 传递给新项目表单的方法。
谢谢你的帮助!