activerecord

    -1熱度

    1回答

    很多我有以下的關聯 class Post < ActiveRecord::Base has_many :categorizations has_many :categories, through: :categorizations class Categorization < ActiveRecord::Base belongs_to :category

    0熱度

    1回答

    拉特說,我有一些關係: @active_posts = Post.where(active: true).limit(3) # returns 3 active posts, but there are much more then 3 然後我修改了一些這種關係的成員: @active_posts.first.update active: false @active_posts.size #

    0熱度

    1回答

    我想創建一個與belongs_to關聯類的關聯測試。 當燈具正在創建時,測試失敗 - Rails未檢測到Posts中的belongs_to :user關聯。 它似乎通過了常規的rake test命令,但不是當單個文件在guard內運行時。 測試低於: module Post class AssociationsTest < ActiveSupport::TestCase sub

    0熱度

    2回答

    我得從我的鐵軌控制檯以下: > u = User.new => #<User id:nil, ... > u.name = nil => nil > u.name => nil > u.save (0.3ms) BEGIN [...] (0.5ms) COMMIT => true > u.name => " " 爲什麼name字段保存記錄後設置爲

    0熱度

    2回答

    我有一個子模型,它應該能夠通過ActiveRecord :: Store功能存儲不同的屬性。這些屬性應該由父模型確定。爲此,父模型具有列content_attributes,其將兒童屬性存儲爲字符串數組(即['color', 'size', 'age'])。 要在由父定義的所有屬性的子實例存取,我目前使用它映射所有屬性的所有可用父母的姓名解決方法: class child belongs

    1熱度

    1回答

    我在應用程序中構建了一個功能,用戶可以使用carrierwave將簡歷上載爲「pdf」。應該只能上傳一個文件,但是我不能在數據庫級別創建唯一的記錄,也不能在模型文件中使用unique作爲驗證,因爲carrierwave不允許它。 爲了解決這個問題,我決定至少要將新動作重定向到show動作(現有的「download_file」),如果有任何記錄存在,那麼用戶將無法將第二個文件上傳到數據庫。 我想我的

    0熱度

    1回答

    我不知道爲什麼「標誌」 URL被從下面的查詢返回的?我不想要退貨。我正在嘗試返回可用於在地圖上繪製這些結果的結果。 我有安裝承包商模型carrierwave上傳,所以我假設它的東西,但我不知道爲什麼叫.to_json將使標誌展現出來? 這已被絆倒了我幾天。不知道爲什麼會這樣 查詢: contractors = Contractor.where.not(latitude: nil, longitud

    0熱度

    1回答

    我一直在嘗試使用Ruby中的Active Record(特別是JRuby)連接到遠程JDBC/SqlServer數據庫。這裏是我的代碼: require 'activerecord' require 'activerecord-jdbc-adapter' ActiveRecord::Base.establish_connection( :adapter => 'sqlser

    0熱度

    3回答

    我最近將我的項目升級到了最新的Rails版本(5.2)以獲得ActiveStorage - 一個處理附件上傳到雲服務(如AWS S3,Google Cloud等)的庫。 幾乎一切工作正常。我可以上傳和 user.avatar.attach(params[:file]) 附加圖像,並與 user.avatar.service_url 收到但現在我要替換/更新用戶的化身。我想我可以跑 user

    1熱度

    1回答

    我注意到現在Rails中有after_update is deprecated。 如果我想解決這個問題,請問這是否改爲after_save? 我需要跟蹤凡在我的應用程序,這是發生,並確保它不以任何進口寶石,但after_save文件似乎表明它應該的工作和我的基本測試應用程序似乎確認。我只是想,如果有人有任何經驗,我會問。