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'