ruby-on-rails - 如何显示数据库的特定项目

标签 ruby-on-rails ruby

我的 Rails 应用程序有一个数据库集。

def index
    @clubs = Club.all
end

这是我的 Controller 。

如果我输入我的 Index.html.erb

<% @clubs.each do |club| %>
<%= club.name %>
<% end %>

我在索引 View 中显示了我的数据库的所有名称。

如果我只想选择一个或几个怎么办? 通过 Rails 控制台,我可以通过键入 c=Club.find(1) 1 默认情况下采用 id=1。 那么我如何才能在同一个 index.html.erb 中显示多个 ID 而不是所有一个数据库。

谢谢!

最佳答案

试试这个:

让我们考虑 params[:ids] 包含属于您要获取的记录的所有 ID。

def index
    @clubs = Club.where(id: params[:ids])
end

关于ruby-on-rails - 如何显示数据库的特定项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24581553/

相关文章:

ruby-on-rails - 按 Rails 列表中的日期属性排序

ruby-on-rails - Rails 主动存储 : Direct upload from model

ruby-on-rails - 在 Rails 控制台中使用 fixture finder helpers

ruby-on-rails - 无法登录 ActiveAdmin

ruby - 是什么触发了关于第一个参数不明确的 Ruby 警告?

ruby - 如何在不滚动的情况下写入 shell?

ruby - 将方法作为参数传递

ruby-on-rails - 安装 sqlite3-ruby gem 失败

ruby-on-rails - 部署 Rails 3 应用程序的最简单方法是什么?

ruby-on-rails - 在一个项目中使用两个不同的数据库