Hi, my name is pamela and i don't know if this group is active, but i send
this mail anyway :D
I'm having problems with some parameters that are in another table, i mean,
in my *new* view i put this:
<p>
<%= f.label 'Norma Legal' %><br />
<%= select("norma_legal", "id", @norma_legal.collect {|c|
["#{c.desc_normalegal}/ #{c.nro_norma_legal}/ #{c.anio_norma_legal}", c.id]})
%>
</p>
This shows me a the data contained in the table the way i want, but in the
moment of create y get this error: undefined method `norma_legal' for
#<Obra:0xe229be>
*Parameters*:
{"authenticity_token"=>"EVLBHoUoAaf8/l/oz9ftWHujKIIYfbel5mm5IzkVERI=",
"obra"=>{"id_ejecutor"=>"1",
"id_financ"=>"3",
"id_dpto"=>"57",
"nro_expte"=>"",
"nombre_obra"=>"",
"nro_certif_obra"=>"",
"porc_ejec_obra"=>""},
*"norma_legal"=>{"id"=>"1"},*
"commit"=>"Create"}
I think that the *id* seems to get lost somehwere, and i don't know why, i
have this in my controller
def create
@obra = Obra.new(params[:obra])
@norma_legal = NormaLegal.all
@norma_legal = NormaLegal.find(params[:norma_legal][:id])
@obra.norma_legal << @norma_legal
respond_to do |format|
if @obra.save
format.html { redirect_to(@obra, :notice => 'Obra was successfully
created.') }
format.xml { render :xml => @obra, :status => :created, :location
=> @obra }
else
format.html { render :action => "new" }
format.xml { render :xml => @obra.errors, :status =>
:unprocessable_entity }
end
end
end
Thank you very much
Pamela
--
You received this message because you are subscribed to the Google
Groups "ruby-on-rails-programming-with-passion" group.
To unsubscribe from this group, send email to
ruby-on-rails-programming-with-passion+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/ruby-on-rails-programming-with-passion?hl=en?hl=en