has-one

    0熱度

    1回答

    我有一個has_one關聯用戶模型和球員模型。我看到我自己在控制器和視圖中多次執行current_user.player,並且每當我這樣做的時候,我覺得我打得太多了。另外,有一個current_player方法會很好。 如何以及在哪裏定義類似的方法,以便我可以從控制器和視圖訪問current_player?

    1熱度

    1回答

    我有幾周的經驗或接近一個月的Ruby on Rails學習。我希望理解爲什麼我不能通過關聯對象獲取方法。 我正試圖將相關的對象附加到用戶,而不是單獨使用Profile.new例如其方法如下所示。 user.profile.create user.profile.create! user.profile.build ,而不是我得到RSpec的錯誤消息。 NoMethodError:對於無未定義的方法

    0熱度

    1回答

    這可能是一個愚蠢的問題,但我稍微混淆這裏: 我有一個用戶模式,它有2個屬性:頭髮和眼睛,能有一個顏色值。 而不是將顏色作爲字符串在用戶表的頭髮和眼睛列中兩次引用,我寧願有一個單獨的Color模型與我的用戶模型相關聯,我的屬性將指向。 我不知道該怎麼做。我需要has_one,has_many還是多態關聯?我如何設置我的用戶和顏色模型?我是否需要爲頭髮和眼睛創建特定模型? 這裏是我想要的東西在Rail

    1熱度

    1回答

    我在兩個模型 - >用戶和聯繫人卡片之間有一個has_one/belongs_to關聯。雖然我能夠爲用戶創建聯繫人卡片,但每當我嘗試編輯卡片時,都會從ContactCardsController中調用創建操作,而不是更新(由於每次都有不同的成功消息,因此我可以說)。它改變了聯繫卡的屬性,我不得不說。我大部分都很開心,但我寧願修補我對軌道路徑和關聯的理解上的任何空白。我錯過了什麼?爲什麼它不使用我期

    1熱度

    1回答

    我有一個車型的型號: class Vehicle < ActiveRecord::Base validates_presence_of :num_of_wheels validates_presence_of :make validates_presence_of :model end 從這節課,我想有車輛類型的可擴展的數字,如「乘用車」 ,「摩托車」,「卡車」,每個都有自己獨特的強制

    1熱度

    2回答

    這是我的代碼: //在swimmer.rb(模型): belongs_to :user //在user.rb(模型): has_one :swimmer, :dependent => :destroy accepts_nested_attributes_for :swimmer, :allow_destroy => true attr_accessible :swimmer

    1熱度

    2回答

    當我點擊'Project'顯示頁面上的'New Schedule Status'按鈕,但錯誤顯示給我的路線是複數,當它應該是單數。這裏是我的代碼: # project.rb class Project < ActiveRecord::Base has_one :schedule_status end # schedule_status.rb class ScheduleStat

    2熱度

    2回答

    我正在嘗試在Rails中建立兩個模型之間的關係,但我無法弄清楚我需要在遷移中做什麼。任何幫助深表感謝。 我希望每個企業都有類型/類別,例如「汽車」或「餐廳和酒吧」。 Business.rb: class Business < ActiveRecord::Base has_one :category, :foreign_key => "cid" attr_accessible :

    0熱度

    1回答

    我想通過has_one(with:class_name選項)和belongs_to關係將值設置爲兩個子對象。但是,當我通過表單輸入和提交值時,即使輸入不同的值,兩個子對象也具有相同的值。 我有這兩個模型。 (兩個孩子以上對象表示「原產地」和「目的地」,它的類名是「地方」)使用部分像下面 class Route < ActiveRecord::Base attr_accessible :n

    0熱度

    1回答

    我Rails的,如果你有一個模型海象是has_many :bubbles(和泡泡belongs_to :walrus,您可以創建一個與海象像這樣相關的新泡沫: chuckles = Walrus.create chuckles.bubbles.create 但是,如果海​​象has_one :bubble ?chuckles.bubble.create是一個沒有去(因爲它是nil)。我該怎麼