Я пытаюсь установить отношение «многие ко многим», используя метод has_many: through, а затем использую поле множественного выбора, чтобы установить отношения. Я следую этому уроку:
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 %>
Также здесь форма выглядит так, как будто она показывает правильное количество записей для поля, но явно не показывает правильное имя для отношения.
SIC Multi-Select http://web9.twitpic.com/img/103694166-98ad71116216d3d1b12dd77690b36248.4bf6ca20-full.jpg