rails-models

    0热度

    1回答

    我有一个聊天消息模型和一个聊天消息附件模型。当用户使用附件请求聊天消息时:首先创建聊天消息本身,然后创建附件,然后创建两者之间的关联。 问题是我希望聊天消息需要身体,但前提是没有附件。如果有附件,我希望消息不要求身体。 在创建消息时,如何知道附件将不会在手前创建,我该如何抢先设置(或不设置)此需求?

    0热度

    1回答

    我有一个模型,我正在使用一个collection_select,我想将其范围限制为仅显示已打开的帐户。为了达到这个目的,我在我的account模型中添加了一个布尔字段,默认为false。 这里是我的,在我的帐户模式的尝试: def open_accounts self.where(account_closed: false) end 而且在那里我试图使用方法在另一个模型的观点: <

    1热度

    1回答

    我有作文和语言之间的关系。一种作品应该用一种且只有一种语言书写。 我schema.rb包含以下行: ... create_table "compositions", force: :cascade do |t| ... t.integer "product_language_id", null: false end ... add_foreign_key "compo

    1热度

    1回答

    我有两个型号,即发票和InvoiceDetails。一个发票有许多invoiceDetails。 现在,当我加载发票,它还装载了invoiceDetails由协会属性。所述invoiceDetails模型具有属性is_hide,我想加载这些嵌套属性其中is_hide = 0,在加载发票。 发票控制器: class Api::V1::InvoicesController < ApplicationC

    0热度

    1回答

    我试图通过电子邮件创建订阅,订户应收到一封自动电子邮件,每当我在博客中创建新文章并订阅时。当我尝试这个功能时,我总是得到这个错误“表单中的第一个参数不能包含零或为空”。有什么建议么? 这是架构: create_table "articles", force: :cascade do |t| t.string "title" t.text "body" t.string "image_url

    -1热度

    1回答

    学生被录取到学校,并且在录取形式中,我希望用户为学生分配他/她的批次和成绩。批有多个等级和等级属于批次。 在这种情况下,我必须创建一个学生表单,我需要用户为学生选择预先创建的批次和成绩。我应该如何创建fields_for表单来为学生选择批次和等级? 要求是,应该有一个下拉列表,用户可以选择一个批次,然后选择批次的等级并在提交表格后将其分配给学生。所以学生可以有他/她的批次和成绩。所以,我可以做到这

    0热度

    1回答

    我想覆盖现有的活动记录模型,但新的活动记录模型没有来自旧的活动记录模型的方法。下面是我想使用 class ModelA < ActiveRecord::Base def method_modela_1 logger.info "I am in method_modela_1" end def method_modelb_2 logger.in

    1热度

    2回答

    我试图在产品展示页面中以最高评分显示评论,但它显示#而不是评论。任何想法为什么? #comment model class Comment < ApplicationRecord belongs_to :user belongs_to :product scope :rating_desc, -> { order(rating: :desc) } scope :rating_asc,

    0热度

    1回答

    我使用rails 5,简单的形式。在我的应用程序中有一个类别模型,并有一个OnlineProduct模型。我不知道为什么当我想添加一些类别到我的OnlineProduct关联表保持为空并且不要更改。 分类模型: class Category < ApplicationRecord has_ancestry has_and_belongs_to_many :internet_

    1热度

    3回答

    下面是两个表的一些样本数据中的所有记录: - Uploads: id: 1 , file_ref:abc id: 2, file_ref: abc1 id: 4, file_ref: abc3 id: 5, file_ref: abc4 id: 6, file_ref: abc5 id: 7, file_ref: abc6 media: id: 3, name: 'My Doc'