¿Cómo se usa un attr_accessor en forma seleccionada?
-
25-09-2019 - |
Pregunta
Estoy tratando de capturar la identidad de un gallery
para que pueda crear una forma basada en esa galería en particular.
Así que armé un formulario selecto y tiré un Attr_accessor en mi controlador.
Pero está fallando en todo tipo de direcciones, y creo que es un problema con mi sintaxis. ¿Algún qué sabe esto?
modelo
attr_accessor :existing_gal
controlador
def new
@gallery = Gallery.new
@galleries = @organization.galleries
end
vista
- form_for @gallery do |f|
= select @gallery, @existing_gal, options_for_select(@galleries.collect { |g| g.name }), {}, :class => "gallery_title"
= link_to 'add photos', new_photos_organization_media_gallery_url(@organization.id, @existing_gal.id), :class => 'button add_photos_btn'
Solución
1 - Creo que estás malinterpretando ATtr_accessor, por favor, lea esto.http://www.rubyist.net/~slagell/ruby/accessors.html
2 - No pienso en ese código que ha establecido @Existing_Gal a nada.
Si está tratando de hacer un formulario para crear una nueva galería, comience con esto
- form_for @gallery do |f|
Esto se debe a que está construyendo un formulario para una nueva galería que es exactamente lo que es @Gallery, vea el controlador para Gallery.new.
Espera esta ayuda. Por favor, comente si entendí mal su situación.