Ruby on rails 从我的数据库显示

Ruby on rails 从我的数据库显示,ruby-on-rails,ruby,database,Ruby On Rails,Ruby,Database,我是rails的新手,正在从事一个有问题的项目。我试图展示所有具有相同zipcode的健身房。当我尝试下面的代码时,它只显示1,而不显示其他代码。如何显示所有具有相同邮政编码的健身房 控制器 gym.html.erb 你这样做是为了你自己。按,find_By只返回一条记录,或nil。您可能希望: 如果仍然不起作用,请检查表数据和参数散列的内容,以确保创建的查询有效。这里有一条建议供所有开发人员参考:无论您使用什么框架、工具或库,都有很好的机会。不要偷懒,一遇到麻烦就寻求帮助。做些调查。查找文档。

我是rails的新手,正在从事一个有问题的项目。我试图展示所有具有相同zipcode的健身房。当我尝试下面的代码时,它只显示1,而不显示其他代码。如何显示所有具有相同邮政编码的健身房

控制器

gym.html.erb


你这样做是为了你自己。按,find_By只返回一条记录,或nil。您可能希望:


如果仍然不起作用,请检查表数据和参数散列的内容,以确保创建的查询有效。

这里有一条建议供所有开发人员参考:无论您使用什么框架、工具或库,都有很好的机会。不要偷懒,一遇到麻烦就寻求帮助。做些调查。查找文档。读一下。学以致用。如果你是那种不自力更生的人,你就不应该指望在这个行业里能坚持很久。不知道为什么你会把它从简明的哈希符号转换成带有占位符的长格式字符串版本。它应该是zip_code:params[:zip_code]的位置,但在其他方面这是正确的。
def gym
  @fitness = Fitness.find_by(zip_code: params[:zip_code])
end
<%= @fitness.name %>
def gyms
  @fitness = Fitness.where("zip_code = ?", params[:zip_code])
end
Fitness.where(zip_code: params[:zip_code])