2
我想使用has_many:through方法設置多對多關係,然後使用多選字段來設置關係。我下面這個教程:has_many:通過formtastic多選字段
http://asciicasts.com/episodes/185-formtastic-part-2
但是出於某種原因,表單顯示一個陌生的十六進制數,並改變每個頁面刷新,我不太確定我在做什麼錯。以下是我的模型/視圖代碼。
company.rb
has_many :classifications
has_many :sics, :through => :classifications
sic.rb
has_many :classifications
has_many :companies, :through => :classifications
classification.rb
belongs_to :company
belongs_to :sic
_form.html.erb
<% semantic_form_for @company do |f| %>
<% f.inputs do %>
<%= f.input :company %>
<%= f.input :sics %>
<% end %>
<%= f.buttons %>
<% end %>
這裏的表格看起來像是顯示了字段的正確條目數量,但顯然沒有顯示關係的正確名稱。
你非常聰明,完美地工作,只是增加了一個名爲字段,它現在顯示得很好。謝謝。 – 2010-05-21 19:26:29