我是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
谢谢
答案 0 :(得分:0)
我刚试过,一切似乎都是正确的,除了上面的语法应该是
<%= select :abc, :center, @center,
{:prompt => "Select Center"},
{:onChange => "#{remote_function(:url => {:action => "update_b"})}"} %>