[英]Porting complicated has_many relationships to Rails >4.1 (without finder_sql)
我正在將Rails應用程序移植到Rails 4.2。 這個Rails應用程序包含一些相當復雜的關聯手動SQL代碼 - 部分原因是DB優化(例如子選擇而不是JOIN),部分原因是由於在編寫時沒有可行的替代方案(Rails 3.0),部分原因是由於缺乏知識(我希望,至少 - 這很容易解決)。 ...
[英]Porting complicated has_many relationships to Rails >4.1 (without finder_sql)
我正在將Rails應用程序移植到Rails 4.2。 這個Rails應用程序包含一些相當復雜的關聯手動SQL代碼 - 部分原因是DB優化(例如子選擇而不是JOIN),部分原因是由於在編寫時沒有可行的替代方案(Rails 3.0),部分原因是由於缺乏知識(我希望,至少 - 這很容易解決)。 ...
[英]Can you use association extensions on an object with custom finder_sql?
我的印象是,ActiveRecord中的custom_finder選項意味着您免費獲得了.where和.order類的關聯擴展,例如: 當然,這不是一個很好的例子,因為“ finder_sql”是如此瑣碎,但卻說明了這一點。 生成的SQL 我期望以下 產生 即 ...
[英]How to combine different classes from an STI table into a single result set using ActiveRecord?
我們正在構建一個應用程序來創建類似於Facebook的組頁面的組頁面。 有人可以發布到頁面,該帖子可以有回復。 由於它們具有非常相似的屬性,因此將帖子和回復組合到同一個STI表中 我希望能夠獲得page.posts_and_replies 為了找到頁面的“最喜歡的帖子或回復”之 ...
[英]finder_sql does not parse string with Rails
我有一個問題,我用於finder_sql的查詢在被移交給PostgreSQL之前沒有被正確解析導致數據庫語法錯誤。 為了說明問題,我剛才使用了示例代碼: http://api.rubyonrails.org/classes/ActiveRecord/Associations/Cl ...
[英]Rails3: how to set default conditions to has_many
我有盒子和球。 球在盒子里。 球可以是紅色和綠色。 我想只用綠球設置has_many。 我知道finder_sql方法存在,但我不知道如何通過范圍設置。 我希望以下示例相同: ...
[英]Rails find_by_sql - how to run generic queries
我需要執行此查詢以查找下一個將由MySQL用於特定表的auto_increment值。 如何調用此特定查詢? 這適用於我通過返回包含模型對象的大小為1的數組來調用它的任何模型。 編輯:對象包含一個名為屬性的哈希,該哈希包含所需的auto_increment值。 還有其他方法可以 ...
[英]How do I pass a string to a has_many :finder_sql parameter?
在我的應用程序中,用戶has_many票證。 不幸的是,票證表沒有user_id:它有一個user_login(它是一個遺留數據庫)。 我有一天會改變這一點,但是現在這種改變會產生太多影響。 那么如何通過登錄列構建“用戶has_many:ticket”關聯? 我嘗試了以下find ...