
[英]Ruby on Raile menu page caching
我正在創建菜單結構保存在 SQL 數據庫中的應用程序。 每個用戶都有不同的菜單,具體取決於他們的權限。 菜單項及其權限很少更改。 創建菜單結構的查詢在登錄到應用程序時只執行一次就足夠了。 如何以及在何處存儲此菜單,以免不必要地生成大量菜單查詢。 可能是某種緩存。 就在哪兒。 請告知哪些主題將有助於解 ...
[英]Ruby on Raile menu page caching
我正在創建菜單結構保存在 SQL 數據庫中的應用程序。 每個用戶都有不同的菜單,具體取決於他們的權限。 菜單項及其權限很少更改。 創建菜單結構的查詢在登錄到應用程序時只執行一次就足夠了。 如何以及在何處存儲此菜單,以免不必要地生成大量菜單查詢。 可能是某種緩存。 就在哪兒。 請告知哪些主題將有助於解 ...
[英]Ruby - Next if vs Next unless
next if和next unless有什么區別。 我對next if的理解是next only if variable == value但在下面的代碼中,第二個 next 語句不起作用。 next if datastore.id == 5它會繞過它並繼續,即使datastore.id == ...
[英]Ruby On Rails Rescue block
我有方法常用方法def error_notification <notification_code> end 每當代碼捕獲異常時,我需要在救援塊中調用此方法例如:例子def error_method begin <some_code> rescue = ...
[英]Could not find generator 'mongoid:config'. When rails generate mongoid:config
我是 Rails 上 Ruby 的新手。我一直在嘗試生成 mongoid.yml 文件以連接 mongodb。但我收到此錯誤: 這是我的寶石文件 我嘗試將這些添加到 Gemfile。 但沒有工作。 gem 'activemodel-serializers-xml', github: 'rails/ ...
[英]string operation in ruby
我有一個下面的字符串數組 object,它有 4 個元素。 我想將這個列表的元素與一個字符串進行比較,並想檢查字符串是否是這個列表的一部分。 上面的 if 條件應該返回 true,但是它返回 false。 有人可以建議我如何解決這個問題,因為我是 ruby 的新手並且想比較字符串。 對於我的用例,在 ...
[英]Use create_list method many times in Rails FactoryBot
我有兩個 FactoryBots => user和post並且 post 有user_id列 我想創建 10 個用戶和 100 個帖子(每個用戶 10 個帖子)所以我嘗試了這樣的方法 => 這不起作用,因為Factory already registered錯誤 這也行不通。 這使得 F ...
[英]Can i use variables in Rails link_to method?
我可以使用 Rails link_to 助手的變量來與變量建立不同的鏈接嗎? 例如, <%= link_to users, users_path %>我有這樣的鏈接, 我想用變量examples更改此 url 所以我像這樣更改了 url, <%= link_to users, " ...
[英]rails practice for helper_method and instance variable (current_user)
嗨,我是 Ruby on Rails 的新生。 我正在嘗試制作 current_user 方法,但我有一個問題。 許多 Rails 課程都像這樣制作 current_user 方法。 此方法將當前用戶存儲在實例變量中。 但是在視圖文件中,大多數當然是在視圖中使用這樣的方法。 我想知道為什么“將當前用 ...
[英]Rails inherit class shared attributes on build
假設我有兩個模型人類和男性,他們都有相似的屬性但不是所有的屬性,例如: 現在我想做的是,當我使用human.males.build時,我希望新的男性實例繼承name和age等共享屬性,而不是使用此行為human.males.build({attributes}) ...
[英]How to order grouped data in Rails 7?
我正在嘗試獲取按:user_id分組的條形圖數據。 我想按降序排列。 我怎么能做到? 除此之外,是否有機會重命名 y 軸值? 提前致謝我嘗試使用不同的變量而不是...來處理以下內容,但它沒有用: ...
[英]Bullet Gem for Ruby on Rails App not working
我已經安裝了 Bullet gem for rails 來嘗試清除我的一些 N+1 查詢,但是我無法讓 gem 工作。 首先,我將 gem 添加到我的 Gem 文件的最后並運行 bundle install 然后我將以下代碼添加到 config/environments/development.rb ...
[英]Strange... Sql alias name can determine behavior: "date_agreed" vs "date_agrd"
我正在用 rails + mysql 編寫后端程序,試圖將“日期”類型的列檢索到我的前端。 基本上“date_agreed”和“date_agrd”應該是完全一樣的,但是我的前端收到了不同的數據: 實際上,除“date_agreed”之外的任何其他名稱都會給出諸如“2022-12-20”之類的日期 ...
[英]Problem with migration when i am implementing paper clip
錯誤如下,我無法弄清楚如何解決它 - 更有經驗的人知道我做錯了什么嗎? ...
[英]Ruby- date manipulation to fetch data
我在 ruby 中有一個要求,我想在其中獲取當月數據庫中存在的所有數據。 但是,有一個陷阱。 我想根據計划開始數據獲取當月的數據。 可能有很多情況,但我的想法是我想根據當月的周期開始日期獲取當月記錄。 由於我是 ruby 的新手,有人可以建議我如何使用 DateTime 或任何相關方法來做到這一點。 ...
[英]Backfill default values to a column through migration
我有一張桌子(用戶)。 在其中一個列(配置)中,我通過遷移添加了一個默認值(“A”=>0)。 現在我創建的所有新用戶都有默認值 A 但老用戶沒有。 我想為使用遷移的舊用戶回填 A 的默認值。 我怎么做? 給出: 這是我現有的專欄。 這里B、C和D對於不同的User有不同的值。 我想把它變成 其 ...
[英]command 'rails server' doesn't work, cmd throws error with bootsnap
我在路徑中創建了項目:D:\Сайты\ruby\lr5。 當我試圖通過 command rails server啟動它時,它拋出了這個錯誤: 我試圖卸載已使用gem install rails自動下載的 bootsnap,並手動安裝它,但沒有給出任何積極結果。 我的操作系統是 Windows 10 ...
[英]Rails call custom validation before .new or .create
我在控制器的循環中創建對象。 我需要在循環開始之前檢查 pet_name 數組。 (因為當params[:pet_name].each do |pid|)運行時,我得到undefined method 'each' for nil:NilClass ) 但是我的驗證總是在 User.new 或 ...
[英]Updated json not updating the jstree
我正在嘗試在我的 ruby on Rails 應用程序中使用 jstree。 我在 rails TransferRequestController.rb中捕獲了以下數據 在我的 application.js 在調試它時,我完美地得到了數據的節點結構,如下所示 但是我的樹結構看起來像下面的jstre ...
[英]Convert datetime to time object in ruby on rails
我有一段時間像 “估計時間”:“2022-11-09T22:59:00Z” 作為 json,它被解析為日期時間並保存在數據庫中(t.datetime“estimated_time”)。 我想找出這個估計時間和當前時間之間的時差。 目前我正在使用當前時間時間.now.utc 這給了我當前時間 obj ...
[英]Show STDOUT when running rspec
當我運行bundle exec rspec時,我只得到測試失敗的報告,但沒有標准輸出(來自puts之類的東西,與這個問題不同)。 我不想測試打印的內容,我只是想看看它以了解發生了什么。 沒有一個標志可以簡單地打印這個內襯嗎? ...