0
組我目前從形式接收一個字符串誰看起來像這樣:Rails的分割字符串值作爲對象
one tag,another tag,yet another
在我的Rails應用我實現了一個多態關聯:爲了管理標籤加標籤(分類)在我的系統上。我現在想要的是將這些值保存在數據庫中,當然,儘可能少的代碼。我的表結構看起來像這樣:
// Assocition table
TermRelationship(id: integer, taggable_id: integer, taggable_type: string, created_at: datetime, updated_at: datetime)
// Term table (tag)
Term(id: integer, name: string, created_at: datetime, updated_at: datetime, type: string)
// Blog table
Blog(id: integer, title: string, body: text, created_at: datetime, updated_at: datetime)
到目前爲止,我所做的是那些價值分割爲一個數組:
tags = params[:blog][:tag].split(/,/)
現在只有我能想到的是有一個循環,以逐個添加每個值。但是我確定還有另外一個「Rails/Ruby」 - 這樣做。
謝謝你的幫助
太棒了,非常感謝。我想這樣做是爲了學習目的,因爲我剛開始使用Rails。稍後會做,因爲我想知道它是如何工作的。無論如何,再次感謝 – lkartono