0
嘿,夥計們,第一個問題在這裏。Rails:將textarea用於:has_many關係
我有一些產品和用戶可以把這些產品放在Wishlists上。 用戶可以有許多願望清單(用於不同的目的)。 產品可以添加到願望清單中,但還有其他信息:您必須指定某個產品的數量。該邏輯用於Inclusion,其具有字段數量。
Class Wishlist
belongs_to :user # User class is irrelevant here
has_many :inclusions
has_many :products, :through => :inclusions
end
Class Product
has_many :inclusions
has_many :wishlists, :through => :inclusions
end
Class Inclusion
belongs_to :product
belongs_to :wishlist
end
這一切都很好,但現在是真正的問題。 願望清單應該通過textareas進行編輯。語法很簡單:數量產品名稱。 所有用戶都使用此語法。 例如,編輯收藏應該是這樣的:
<textarea>
1 Bicycle
4 Shoe
1 Telephone
</textarea>
當提交表單時,所有的邏輯應該在幕後處理。所以如果「1電話」被取消,包含應該被銷燬。如果添加或修改了一行,則應該創建或更新相應的包含,以便數據庫與該textarea的內容同步。
我搜索了高和低,但找不到解決方案。 在此先感謝!