rails-activerecord

    0熱度

    4回答

    我用我用https://github.com/alexreisner/geocoder寶石和讀取數值時,我打電話:results = Geocoder.search("McCarren Park, Brooklyn, NY")我的結果看起來變種就像這裏: [#<Geocoder::Result::Google:0x007fc0e6a016e0 @data={"address_components"

    2熱度

    1回答

    我知道rails中的部分更新是好的,但對於我的最新項目,我需要暫時禁用它。有什麼辦法讓我在Rails 4中做到這一點? 我試圖把ActiveRecord::Base.partial_updates = false在我的environment.rb像被建議here什麼,但它返回了我一堆錯誤: UPDATE(錯誤信息) C:/Ruby200/lib/ruby/gems/2.0.0/gems/activ

    2熱度

    2回答

    這似乎是一個簡單的問題,但它對我來說有點困惑。我想找到一個處理這個問題的好方法。 我有5個型號。 工作 class Job < ActiveRecord::Base has_many :job_entries_jobs has_many :job_entries, through: :job_entries_jobs end JobEntry class JobEntry

    0熱度

    1回答

    所以我的代碼的基礎到目前爲止是: 客戶has_one日曆 日曆belongs_to客戶 日曆has_many事件 事件belongs_to日曆 我想在創建新事件時指定客戶和日曆ongs到,但它拋出錯誤「未定義的方法'日曆'」: class EventsController < ApplicationController def new @event = Event.new

    0熱度

    1回答

    我有兩種模式。一個命名用戶,一個命名命令。用戶具有訂單ID的order_id字段。我已經建立了屬於用戶和用戶的訂單來有很多訂單。 現在我想看看我在哪裏顯示一些用戶,以及該用戶的每個訂單。很明顯,如果我只能得到一個擁有用戶名的對象而不是order_id,那麼它就會很實際。我知道有一些語言,你可以這樣的事情: found_user.populate(order_id) 有沒有一個選擇,在軌道做到這

    2熱度

    1回答

    有沒有辦法在after_touch回調中獲得源代碼類? 我的情況是,如果其源類別爲BoardItemPosition,則我不得處理after_touch回調,但對於其餘8個類也使用belongs_to :item, touch: true關係,我必須像往常一樣處理回調。 我不能簡單地從BoardItemPosition類中刪除touch: true類,因爲這個touch也被Audited gem用

    1熱度

    1回答

    我想要製作一個有兩種用戶(玩家和管理員)的Rails應用,但只會允許玩家註冊。嘗試插入數據庫時​​,我無法使註冊工作並收到「類型不能爲空」的錯誤。 UsersController < ApplicationController def new @player = Player.new @player.type = 'Player' end def create

    0熱度

    1回答

    在效率方面,是它更好地做到這一點: child = @user.child foo1 = entry.foo1 foo2 = entry.foo2 或 foo1 = @user.child.foo1 foo2 = @user.child.foo2 其中@user和Child有一個一對一的關聯。 這些查詢究竟如何在Rails中工作,特別是ActiveRecord? Rails會在控制器

    0熱度

    1回答

    我創建了Rails的ActiveRecord的驗證,而當它被破壞,沒有記錄被保存(事實上,我相信它被保存,然後在控制檯輸出見過ROLLBACK正在做的)。 但是,我沒有被重定向到新窗體並顯示我添加的錯誤消息,而是被髮送到索引頁面(沒有創建新的記錄,這是正確的,但我想要其他行爲) 。我相信是一個愚蠢的事情,與回滾有關(就像記錄正在保存,這就是爲什麼我重定向到索引頁,但隨後回滾已完成 - 不知道爲什麼

    0熱度

    1回答

    軌道4中的語法不斷髮展,但不清楚如何適應多個條件,特別是對於範圍。所以 Circuit.where(origin_lon: (@[email protected]_max.to_f), origin_lat: (@[email protected]_max.to_f)) 用它的逗號,做一個AND查詢。但是,如果一個人想添加它是由兩個OR條件另一個AND條款,the api QueryMetho