【发布时间】:2015-07-08 23:33:42
【问题描述】:
Ruby noob 在这里,我创建了一个搜索表单,我正在尝试查询一个数据库并显示结果。我在 StaticPages#home 中收到 NoMethodError 随着.... /home/action/Projects/CodonCoderTest5/app/views/static_pages/home.html.erb 其中第 4 行提出:
nil:NilClass 的未定义方法 `each'
我哪里错了?
布局/静态页面/主页
<h1>StaticPages#home</h1>
<% @data_bases.each do |list| %>
<div class="list">
<h1 class="list-mrnaCodon"><%= link_to list.mrnaCodon %></h1>
</div>
<% end %>
控制器
class DataBaseController < ApplicationController
def new
end
def index
if params[:search]
@data_bases = Match.search(params[:search]).order("created_at DESC")
else
@data_bases = Match.order("created_at DESC")
end
end
end
【问题讨论】:
-
发布准确的错误跟踪总是比自己解析更好。
-
@shivam 你到底是什么意思?
标签: html ruby-on-rails ruby sqlite