【问题标题】:How to set up a proper select form如何设置正确的选择表单
【发布时间】:2010-09-23 18:39:34
【问题描述】:

我正在尝试绘制最终结果是 @gallery = whatever i choose in my select

  - form_for :gallery do |f|
    .grid_6.hr_dots.clear

    .exist_gal
      .grid_5
        %label 
          2. Or add to an existing Gallery
      .clear
      .grid_4
        = select @gallery, :gallery, options_for_select(@galleries.collect { |g| g.name }), {}, :class => "gallery_title"
      .grid_2
        = link_to 'add photos', new_photos_organization_media_gallery_url(@organization.id, @gallery.id), :class => 'button add_photos_btn'

我的控制器:

def new
  @gallery = Gallery.new
  @galleries = @organization.galleries
end

【问题讨论】:

    标签: ruby-on-rails ruby forms select


    【解决方案1】:

    您是否尝试过以下方法?

        = f.select :gallery, options_for_select(@galleries.collect { |g| [g.name, g.id] }), {}, :class => "gallery_title"
    

    编辑:再次查看您的表单,您正在执行form_for :galleryGallery 是否有一个名为 gallery 的字段,还是 Organizationgallery

    【讨论】:

    • 嗯,背景是它的一个临时变量,当我将它们发送到他们的画廊时,我只需要设置 url 是什么。也许是一个 attr_accessor 的好地方(不确定那些是真的)。是的组织有很多画廊。 Gallery 没有名为 gallery 的字段。
    • 我不完全明白你的意思。也许我无法想象应用程序的流程,所以我很难理解。您是否在数据库中存储任何内容?如果不是,那么是的,一个 attr_accessor 可能是要走的路。
    猜你喜欢
    • 1970-01-01
    • 2012-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-18
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多