sti

    4熱度

    1回答

    我在STI,多態關聯或類型表之間撕裂。我已經有一個帶有以下字段的單位表: name account_id speed_limit is_speeding activation_state unit_status_id 實際上有三種不同的單位:gps單位,石油單位和冰箱單位。當用戶登錄時,其網頁有條件地根據它是哪個單元而改變。這三個單位都有一個帳戶,activation_state和u

    1熱度

    2回答

    所以,我有一個STI的組織,是這樣的: class Parent end class Son < Parent end class Daughter < Parent end 但每個孩子都有一個不同的模型HBTM(has_and_belongs_to_many)的關係。我們稱之爲Chick and Dude,它看起來像這樣: class Parent end class S

    0熱度

    1回答

    我已經閱讀過關於它們,但仍然不清楚我想要使用哪一個以及如何使用它。 我有用戶模型,消息模型和地點模型 消息模型: class Message < ActiveRecord::Base belongs_to :user end 消息表: create_table "messages", force: true do |t| t.string "title" t.i

    2熱度

    2回答

    我該如何做一個(我認爲是定製的)驗證以確定我的模型應該有我的STI模型中的任何一個? 我的模式是這樣的: class Account < ActiveRecord::Base has_many :users has_one :admin, class_name: Admin, dependent: :destroy has_many :members, class_n

    0熱度

    1回答

    假設我有一個管理Widget對象並使用簡單表繼承的Rails 4應用程序,我有專門知識Widget::Foo和Widget::Bar。 我想通過一個WidgetsController管理我所有的Widget對象。 我有以下型號: class Widget < ActiveRecord::Base; end class Widget::Foo < Widget # Foo specif

    1熱度

    2回答

    我試圖用單表繼承來表示僱員可以是經理或顧問。 因此,這裏是我的員工型號: class Employee < ActiveRecord::Base belongs_to :communaute self.inheritance_column = :fonction scope :manager, -> { where(fonction: 'Manager') }

    0熱度

    1回答

    我已經Employee模型和TicketStatus模型 使用上Employee模型STI的辦法,以便有兒童模特'Advisor'和'Staff',我TicketStatus裏面我試圖實現以下目標:做一個關係TicketStatus和Advisor,TicketStatus和Staff,然後TicketStatus和PreviousAdvisor,TicketStatus和PreviousStaf

    5熱度

    1回答

    我有一些問題想STI和多態關聯結構如下結合運行: class User < ActiveRecord::Base end class Runner < User has_many :subscriptions, as: :subscriber, :dependent => :destroy has_many :areas, through: :subscriptions

    0熱度

    1回答

    我是一個litte卡住不幸,也許有人可以幫忙嗎?謝謝! 我有3類用戶,經理和驅動程序。經理和驅動程序是 用戶的子類。司機與經理belongs_to的關係:我用STI class User < ActiveRecord::Base attr_accessible :email, :name end class Manager < User has_many :drivers en

    1熱度

    2回答

    我的應用實現Single Table Inheritance以解決不同類型用戶的邏輯:Admin, Client, Agent具有相似的功能。所有這些都寫入User表。 當渲染​​頁面時,我希望它們都分享相同的部分,因爲我基本上呈現相同的效果。 #app/controllers/users_controller.rb def index @users=User.all end <