activerecord

    0热度

    1回答

    我可以看到为Rails 5(http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/ConnectionPool.html#method-i-stat)定义的stat方法。这会报告各种状态下的连接。这在Rails 4或更早版本中不可用。有没有其他的方法来获取Rails 4中的信息?

    0热度

    1回答

    我们有一个使用2种模型的rails应用程序:图像和视频。 它们都属于收藏实体。 如果我们想要以统一的方式查询或使用这两种类型 - 我们不能。所以如果我们想取得最后15个,我们会查询两次,然后再排序,然后再取15个。 如果我们想找到()一些ID,我们需要总是得到它是什么类型 - 视频或图像... 所以我们正在考虑如何解决这个问题。 持有指向任一个的资产模型? 它能够被急切加载吗? 在我看来,它必须是

    0热度

    2回答

    我想创建嵌套的形式,将结合两个相关模型的属性。 比方说,我有3个模型:配方(主模型),食谱配方(加入配方和配料模型)和配料。 代码如下: class Recipe < ApplicationRecord has_many :directions, inverse_of: :recipe has_many :recipe_ingredients, inverse_of: :rec

    0热度

    1回答

    我不知道我错过了什么 - 我最近将我的Product类别从静态枚举移到了表中,所以我需要修改引用。 我会结合我的许多移民是建立Tasks表,我需要有对Product表的引用现在 class CreateTasks < ActiveRecord::Migration[5.1] def change create_table :tasks do |t| t.string

    -1热度

    1回答

    我有两个型号命名的用户和后 User.rb class User < ApplicationRecord has_many :posts end Post.rb 发布的讯息 class Post < ApplicationRecord belongs_to :user end 截至目前,用户可以创建,更新,删除特定的帖子。 我试图深入学习Active Record,

    0热度

    1回答

    每个用户有许多SaleItems和许多NeededItems。我想查询用户1的SaleItem名字,看看其中是否也有类似的名字,以用户2的NeededItems(“名”是唯一的属性) @needed_item_of_user2 = NeededItem.where("user_id = ?", 2).first # "Pikachu Pokemon card" @sale_items_of_u

    1热度

    3回答

    我有以下where子句: OnlineCourseRegistration.where(course_class_id: 6, status: "Completed") => #<OnlineCourseRegistration id: 142, cart_id: 150, user_id: 7069, course_class_id: 681, created_at: "2017-07-15

    1热度

    1回答

    我有一个rails API,它返回JSON到我的React前端。我试图按集合中每个项目的计算值进行排序。我有一个Space模型,它具有area属性和count属性。我想按total_area排序,这只是area * count。我能够做到这一点使用sort_by但过程相当缓慢,甚至少于100个记录: @spaces = Space.all @spaces = @spaces.sort_by(&:

    -1热度

    1回答

    我有两个对象:用户和图片。 一个用户有多张图片。我只想在ActiveRecord查询中包含该用户的“主图片”url。 Url是Picture的一个属性,primary_picture_id是用户的属性。 这里的目标是将结果转化为json的搜索结果。 所以我想要做的是一样的东西: User.where("...").select(:id, :title, {|user| user.primary_p

    0热度

    1回答

    的情况我有两个表,车和项目 class Carts has_many :items end class Items belongs_to :carts end table Item :status string ('auto_assigned', 'deleted', 'added') :quantity integer :cart_id integer table C