Comment utilisez-vous un attr_accessor sous une forme de sélection?
-
25-09-2019 - |
Question
Je suis en train de saisir l'identité d'un gallery
afin que je puisse créer une forme basée autour de cette galerie particulière.
Je mis en place une forme de sélection, et un jeté attr_accessor dans mon contrôleur.
Mais son échec de toutes sortes de directions, et je me dis que son problème avec ma syntaxe. Tous les whiz de savoir?
modèle
attr_accessor :existing_gal
contrôleur
def new
@gallery = Gallery.new
@galleries = @organization.galleries
end
vue
- 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'
La solution
1 - Je pense que vous interprétez mal attr_accessor s'il vous plaît lire ceci. http://www.rubyist.net/~slagell/ruby/accessors.html
2 -. Je ne pense pas que de ce code que vous jamais mis @existing_gal à quoi que ce soit
si vous essayez de faire un formulaire pour créer un nouveau départ de la galerie avec cette
- form_for @gallery do |f|
Ceci est parce que vous construisez une forme pour une nouvelle galerie qui est exactement ce que @gallery est, voir contrôleur pour Gallery.new.
Espoirs cette aide. S'il vous plaît commenter si je mal compris votre situation.