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 %>
<%= 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