Save and update multiple tables/models

Hello everybody.

I’m trying to make the save and update 2 tables and I can not do the
same.
Use Ruby 4 Rails 2.

Table I and Table cases valves. Need to save four valves in each case.

Now I can list both on the same view of the cordon with the codes below:

Model Caso
class Caso < ActiveRecord::Base
attr_accessible :name
has_many :valva, :dependent => :destroy, :autosave => true
accepts_nested_attributes_for :valva
end

Model valva
class Valva < ActiveRecord::Base
attr_accessible :caso_id, :valva_tipo

belongs_to :caso
end

Routes
resources :casos do
resources :valvas
end

casos_controller.rb
def new
@caso = Caso.new
4.times do
@caso.valva.build
end
end

_form.html.erb de Caso
<%= form_for(@caso) do |f| %>

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

<%= f.fields_for :valva do |v| %>


<%= v.label :valva_tipo %>
<%= v.number_field :valva_tipo %>

<% end %>
<%= f.submit %>
<% end %>

Hi,

Can you post the error you’re getting and the log?

Thanks

On Wednesday, October 16, 2013 11:44:18 AM UTC+1, Gilvam wrote:

Model Caso
class Caso < ActiveRecord::Base
attr_accessible :name
has_many :valva, :dependent => :destroy, :autosave => true
accepts_nested_attributes_for :valva
end

You need to mark :valva_attributes as accessible too or Active Record
won’t let it through. If that doesn’t fix things, could you give more
details as to how it’s not working?

Fred