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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs