在选择框中显示数组数据 - Ruby

时间:2014-02-10 07:59:37

标签: ruby-on-rails ruby select

我是Ruby的新手,我正面临一个问题。

我正在尝试在选择框中显示数组数据,但不知何故它显示为空框。

这是我的控制器: -

def update_center
    @center = ["center1", "center2"]
    render :update do |page|
      page.replace_html "center_list", :partial => "center_list"
    end
  end

这是我的观看代码: -

<%= select :abc, :center, @center,
            {:prompt => "Select Center"},
            {:onChange => "#{remote_function(:url => {:action => "update_b"}}"} %>

它正确渲染但在选择框中它只是提示选择中心。 请告诉我哪里出错了。代码在ruby 1.8.7

谢谢

1 个答案:

答案 0 :(得分:0)

我刚试过,一切似乎都是正确的,除了上面的语法应该是

<%= select :abc, :center, @center,
            {:prompt => "Select Center"},
            {:onChange => "#{remote_function(:url => {:action => "update_b"})}"} %>