Pi *_*rse 2 ruby ruby-on-rails 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
Run Code Online (Sandbox Code Playgroud)
但它只允许我访问@mastertest视图(index.html.erb).如何将数组传递给视图???
控制器中的实例变量作为视图中的实例变量传递.
控制器:
@result_array = [something, second_something]
Run Code Online (Sandbox Code Playgroud)
然后在你看来:
<% @result_array.each do |item| %>
<%= item %>
<% end %>
Run Code Online (Sandbox Code Playgroud)