nombre
mediante AJAX actualizar el combobox, la parte AJAX, ok , pero usar un campo
que no es parte del modelo me complica, y no se como hacer, supongo que debe
existir una forma muy Rails para solucionar esto facilmente.gracias
Usa el método fields_for, es igual que form_for pero maneja campos para
otro
modelo.
<% form_for :sujeto, sujetos_path do |f| %>
<% f.field_text :nombre %>
<% f.collection_select :comuna_id, Comuna.find(:all), :id, :name %>
<% fields_for :comuna do |c| %>
<% c.text_field :name %>
<% c.text_field :codigo %>
<% end %>
<% end %>
Y en tus acciones quedarian asi:
def new
@sujeto = Sujeto.new
@comuna = Comuna.new
end
def create
@sujeto = params[:sujeto]
@comuna = params[:comuna]
…
end
–
edgar.js