如何在索引方法中返回所有Solera用户?

时间:2019-07-08 06:17:32

标签: ruby-on-rails

我已经在我的控制器中创建了一个名为api / v1 / solera_users的API和控制器solera_users_controller.rb。我有一个方法索引,我想返回那里所有的solera用户,该如何做并检查控制台中所有的solera用户?

这是我的路线:

namespace :api do
  namespace :v1 do
    resources :solera_users
  end
end

这是我的控制人:

module Api
    module V1
      class SoleraUsersController < ApplicationController
        def index
           @users = User.solera_users
        end
      end
    end
end

2 个答案:

答案 0 :(得分:0)

这将为您提供帮助(考虑到您的模型和数据库表为solera_users

def index
  @users = User.solera_users
end

在您的Rails控制台中:

users = User.solera_users
users.count
users.first
users.first.email
users.last

这将帮助您找到更多的active record methods

答案 1 :(得分:0)

尝试使用生成新模型,或者您可以选择其他名称,例如仅用户

rails g model solera_user name:string
rake db:migrate
rails c

最后一个命令将打开rails控制台并将一些数据添加到表中

SoleraUser.create(name: 'usman')
SoleraUser.all

如果这行得通,请告诉我,以获取有关您的API的进一步帮助。