我正在尝试捕获gallery
的身份,以便我可以创建基于该特定图库的表单。
所以我把一个选择表单放在一起,然后在我的控制器中抛出一个attr_accessor。
但它从各种方向都失败了,我认为它的语法有问题。任何高手都知道这个吗?
模型
attr_accessor :existing_gal
控制器
def new
@gallery = Gallery.new
@galleries = @organization.galleries
end
查看
- 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'
答案 0 :(得分:3)
1 - 我认为你误解了attr_accessor请阅读此内容。 http://www.rubyist.net/~slagell/ruby/accessors.html
2 - 我不认为你曾经将@existing_gal设置为任何东西。
如果您尝试使用此
创建表单以创建新图库- form_for @gallery do |f|
这是因为您正在为新画廊构建一个表格,这正是@gallery的形式,请参阅Gallery.new的控制器。
希望这有帮助。如果我误解了你的困境,请发表评论。