Хорошо, у меня есть эти 2 класса
class Interface < ActiveRecord::Base
belongs_to :hardware
end
и
class Hardware < ActiveRecord::Base
has_many :interfaces
end
У меня есть форма для предопределенного @hardware.interfaces, которая включает в себя массив интерфейсов, который обрабатывается, как показано ниже
<%= text_field_tag "hardware[interfaces][][name]",interface.name %>
<%= text_field_tag "hardware[interfaces][][ip]",interface.ip %>
Теперь я пытаюсь сделать ...
@hardware = Hardware.find(params[:id])
@hardware.update_attributes(params[:hardware])
и выдает ошибку
Interface(#37298420) expected, got HashWithIndifferentAccess(#24204840)
Может ли кто-нибудь подсказать мне, что происходит? и как решить эту проблему?