2014-09-27 35 views
0

我是新手開發人員。
有一個問題:有必要將simple_form 2的字段組合並存儲在數據庫表的一個字段中。怎麼做?
我有例子的源代碼。我剛剛開始,不知道從哪裏開始。

UPDATE
重新設定問題。 在幾個領域有兩個或更多。這些字段將存儲在一個數據庫字段中,共享值爲「 - 」符號。 方式序列化,以幫助?還是有權使用任何其他方式?Rails。必要的simple_form 2的字段組合並存儲在一個字段

+0

我真的沒有得到這個問題。你可以重新說明嗎?你需要結合兩個表單域的值,並將結果保存到數據庫? – 2014-09-27 06:39:16

+0

是的,安德烈。 2個字段=> 1個字段DB。 – 2014-09-27 08:22:00

回答

1

實現這一目標將多個數據序列化到一個單一領域的最佳途徑。這裏有一個例子:

user.rb

class User < ActiveRecord::Base 
    serialize :full_name 
    # other model code 
end 

現在保存記錄:

User.new(:full_name => {'firstname' => 'Tom', 'lastname' => 'Smith'}) 

現在當你調用user.full_name你會得到一個哈希值與兩個firstnamelastname

+0

謝謝,湯姆。 我重新提出了這個問題。你怎麼看待這件事? – 2014-09-27 09:49:50

+0

我認爲使用serialise仍然是一條路。一旦您將數據從數據庫中提取出來,您可以將數據格式化。哈希格式將允許您輕鬆地操作它,使用Ruby – 2014-09-27 10:11:37

+0

好吧,湯姆,非常好。 – 2014-09-27 10:26:13

相關問題