私のレールアプリでは、私のコントローラページの1つに以下の機能があります。sqlクエリを実行し、結果セットをループで返す
def tree
@jstree = ActiveRecord::Base.connection.execute("Select sequence, depth, node, imageid, range from.....several joins")
end
私は今、結果セットをループしたいだけ私の見解ページtree.html.erb
でシーケンスを表示します。私は、次のコードを試して、それは動作していないようです。
<% @jstree.each do |tree| %>
<%= tree.sequence %>
<% end %>
エラーメッセージ:undefined method 'sequence' for #<Array:0x60e0088>
が表示されます。
実行されたSQLクエリの結果セットをループして各列の値を表示する方法はありますか?何を@jstree
で取得することは、生のDBアダプタの結果であるため、提供されるすべての提案を
多くの多くのおかげで:)
どのバージョンのレールとどのデータベースアダプタを使用していますか? –
レール2.3.5とmysqlアダプタ – tanya