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'
¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top