![](/img/trans.png)
[英]How can I execute a Database Operation outside of a transaction in Rails / ActiveRecord
[英]Can I store a Rails wordlist in database with ActiveRecord?
我創建了一個Rails應用,其中包含一些我想存儲在數據庫中的單詞列表。 單詞表是基於用戶的,並且是動態創建的,即它將根據用戶輸入進行更改。 該應用程序本身將始終讀取不同的列表,因為我將其用作某種權限控制。 看來我不能簡單地將它們作為字符串放在數據庫中。
所以這是一些問題。
謝謝大家〜
如果您已經有一個模型,並且只想額外存儲這些單詞,則可以在現有模型中簡單地使用serialize :word_list
。 其中word_list
是表中的文本列。 這樣,您就可以在rails應用程序中將此word_list
用作數組。
當然,這意味着它不是很大,並且您不想在其上使用sql過濾器。 可以做到,但是有點問題。 在這種情況下,最好使用其他模型並存儲user_id
或其他內容來指示連接。 rails g model word user_id:integer word:string
或類似的名稱。
您可以在數據庫中創建一個表...。至少說幾列命名words
:
integer
varchar(50)
然后創建一個ActiveRecord
模型,例如:
class Word < ActiveRecord:Base
end
在控制器中使用此模型從數據庫中查找/創建/修改/刪除單詞
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.