有没有办法使用Formtastic分配has_one关联?我不是在谈论通过semantic_fields_for分配关联对象的字段。我想使用表单来更改关联本身。
假设我有一个拥有汽车的车主。我希望能够从业主的表格中将不同的汽车与业主联系起来。 (我知道如何从汽车表格中将车主分配给汽车,但理想情况下我希望能够在两个地方都这样做。)以下内容不起作用。
class Owner < ActiveRecord::Base
attr_accessor :car
has_one :car
class Car < ActiveRecord::Base
belongs_to :owner
<% @owner.build_car unless @owner.car %>
<%= semantic_form_for(@owner) do |f| %>
<%= f.input :car, :as => :select, :collection => Car.all %>
有什么建议吗?
谢谢, ķ
答案 0 :(得分:0)
在Rails3上使用Formtastic 1.2-stable我有这个工作。
<%= semantic_form_for @owner do |f| %>
<%= f.inputs do %>
<%= f.input :category %>
<% end %>
<% end %>
应该为您提供一个包含数据库中所有Car实例的下拉选择器。