Dodatkowy atrybut

Witam.

Mam taki oto widok:

[code=“ruby”]<% form_for(@move_document) do |f| %>

<%= f.label :number %>
<%= f.text_field :number %>

<%= f.label :in %>
<%= f.text_field :in %> <---------------------------------- in_1

<%= f.label :date %>
<%= f.text_field :date %>

<% for hardware in @move_document.hardwares %> <% fields_for "move_document[hardware_attributes][]", hardware do |k| %>

<%= k.label :model %> <%= k.text_field :model %>

<%= k.label :sn %> <%= k.text_field :sn %>

<%= k.label :in %> <%= k.text_field :in %> <-----------------------------------in_2

<% end %> <% end %>

<%= f.submit "Create" %>

<% end %>[/code] Chcę usunąć pole in_2 aby nie trzeba było go uzupełniać ręcznie, bo moze byc ich wiele, ale aby były automatycznie uzupełniane danymi z in_1. Ponieważ zawsze będą one takie same. Pewnie trzeba dodać to w modelu tylko nie bardzo wiem jak.

Oto model:

[code=“ruby”]class MoveDocument < ActiveRecord::Base
has_many :hardwares, :dependent => :destroy, :foreign_key => ‘md_id’

def hardware_attributes=(hardware_attributes)
hardware_attributes.each do |attr|
attr.merge(:in => self.in) < ----- cos w tym stylu
hardwares.build(attr)
end
end
end[/code]
Jak dokleić :in => self.in do attr?
A może inaczej to wykonać?
Może ktoś naprowadzić mnie na właściwy trop?
Nie wiem gdzie i jak to zrealizować.

Pozdrawiam

proponuje zamiast:

 attr.merge(:in => self.in)

użyć:

 attr[:in] = self.in

Dzięki działa doskonale.