簡體   English   中英

從Rails模型訪問數據庫

[英]Accessing a Database from a Rails model

我正在編寫一個Rails應用程序,並且創建了一個雜貨店模型,該模型引用了雜貨項目的數據庫表。 雜貨店表只有一列名為“ item”。

雜貨店模型的LIST常量包含一堆“項目”。 我最初使用seeds.rb文件為這些項目添加數據庫種子。 我還創建了一個rake任務,用於從數據庫中添加/刪除雜貨。 數據庫已成功填充。

問題:我想檢查Grocery模型和其他模型中的Grocery表,以查看數據庫中是否存在某個項目。 每次我進行撬動並從Grocery模型中訪問Grocery表時,都看不到任何數據庫項目。 (但是,當我從控制台和rake任務中執行Grocery.all時,可以看到數據庫項目。)

我已經將attr_accessor:item添加到了Grocery模型中。 這仍然行不通。 我想念什么?

如果尚未向Grocery模型添加任何默認范圍,則應該能夠使用Grocery.all獲取Grocery或其他模型中的所有雜貨。 如果要查找食品雜貨表中是否存在某種食品雜貨,則可以使用Grocery.exists?(grocery_item_id) 希望對您有所幫助,如果沒有幫助,建議您將模型代碼粘貼到問題中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM