activerecord

    0热度

    1回答

    我熟悉我自己继承的数据库中的数据。而credit_amount场是decimal,当pretty printed回报的东西,看起来像这样: <BigDecimal:6d28088,'0.0',9(18)> 我希望能够读它,之后我得到使用pluck然后group_by这样的信息: emails = Customer.pluck(:shop_id, :customer_id, :email, :c

    0热度

    1回答

    我没有运行验证,因此我在我的数据库中有重复项。现在我需要删除比最新记录更早的记录。在Ruby中这样做的最好方法是什么? 我这样做是为了只从一个商店找到的DUP: customers = Shop.find(105).customers emails = customers.pluck(:shop_id, :id, :customer_id, :email, :created_at, :credi

    0热度

    1回答

    栏杆guide说:“如果我们确实希望最后的where子句获胜,那么可以使用Relation#合并。” 在下面的例子中,为什么要使用合并,如果你只能有User.where(User.inactive)? User.active.merge(User.inactive) # SELECT "users".* FROM "users" WHERE "users"."state" = 'inactive

    -2热度

    1回答

    让我们说我有 class KdpReport < ActiveRecord::Base end 如何翻译使用的活动记录模型红宝石这个sql语句? SELECT DISTINCT `kdp_reports`.`date` AS `date`, `kdp_reports`.`book_title` AS `book_title`, `kdp_reports`.

    0热度

    1回答

    我是新来的铁轨和我的工作我的第一个小项目 我有3种型号在我的Rails应用程序: 餐厅< - (主模型) 菜单< - (直接关系到餐厅,餐厅只能有1个菜单) 项目< - (直接关系到菜单,菜单有很多项目) 我在设置关联时遇到问题&看起来似乎无法正确对待。我的模型如下: class Restaurant < ApplicationRecord has_one :menu has_

    0热度

    1回答

    我有一个postgres中的表与复合键。我正在尝试使用rails_admin访问它。 Model.rb: class ModelName < ActiveRecord::Base self.table_name = 'schema.tablename' establish_connection :db end 我能看到的行数和表名和一切。但是,当我在管理界面点击表时,出现

    0热度

    3回答

    在我的Rails应用程序我想通过他们的电子邮件找到一个用户,或者如果用户不存在,创建一个与该电子邮件以及一些其他属性。有没有比下面的代码更笨拙的方式来做到这一点,也许使用find_or_create_by? def set_user if self.user = User.find_by(email: recipient) else self.user = User.

    0热度

    1回答

    我开发了一个应用程序,允许登录用户(厨师)为食谱添加评论,我在开发中首先对其进行了测试,并且运行良好,但是当我将它部署到Heroku时,该应用程序无法正常工作,所以我跑到了终端“Heroku的运行轨道控制台”来检查发生什么,所以我得到以下:以上 @recipes = Recipe.first => #<Recipe id: 1, name: "RecipeOne", description: "

    1热度

    1回答

    我有一个应用程序,有3个特定的模型;用户,国家和城市。对于每一个理想的关​​系将是如下: 用户 的has_many:国家 的has_many:城市,通过:国家 国家 has_m任:用户 的has_many:城市 市 的has_many:用户 belongs_to的:国家 大多数这些关系是相当简单的,但是,用户对城市的关系给了我一些问题。我希望能够为用户分配城市,只要用户已分配到与城市相关的国家/地

    1热度

    1回答

    我们正在考虑涉及两种模式的预订系统:Store和Reservation。 Store有max_seats和Reservation有guests_count列。 为避免超额预订,我们实施了验证。在超额预订的情况下,交易将被回滚。但我不确定这是否足够对抗竞争条件。 像这样: class Store < ActiveRecord::Base has_many :reservations