从控制器传递数组到ruby中的视图

时间:2012-10-18 20:46:45

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1

我的Ruby控制器中有以下代码:

mastertest_controller.rb

def index

 ......

 @mastertest = connection.execute("select code_ver from mastertest")
 result_array = { sometihng }

 ......

 respond_to do |format|
  format.html # index.html.erb
  format.json { render :json => @mastertest}
  format.json { render :json => result_array}

 end

但它只允许我在视图中访问@mastertestindex.html.erb)。如何将数组传递给视图???

1 个答案:

答案 0 :(得分:8)

控制器中的实例变量将作为视图中的实例变量传递。

控制器:

@result_array = [something, second_something]

然后在你看来:

<% @result_array.each do |item| %>
  <%= item %>
<% end %>