0
在我的Rails 3.1應用程序中,我需要讀取字段的原始數據,而不需要序列化,然後在沒有序列化的情況下寫下來。這可能嗎?怎麼樣?有沒有辦法在Rails 3.1中跳過序列化?
通過系列化我的意思是
class Tenant
serialize :profile_template
end
我明明可以訪問該字段是這樣的:
> t.profile_template
=> [{:title=>"Page 1", ....}]
然後我也試圖與read_attribute_before_type_cast(每lucapette的建議爲):
> t.read_attribute_before_type_cast(:profile_template)
=> nil
使用字符串而不是符號有不同但令人失望的結果LT:
> t.read_attribute_before_type_cast("profile_template")
=> [{:title=>"Page 1", ...}]
,並用相同的屬性名稱:
> t.profile_template_before_type_cast
=> [{:title=>"Page 1", ...}]
只是爲了記錄在案,我所期待的是:
"---
- :title: Page 1
...."
在所有樣品中,...是其餘的很長的結構。
我試過了,但是它對我而言返回零。我會修改這個問題。 – Pablo
我已經更新了答案。不幸的是,我現在不能嘗試,如果可以幫助的話,我今天晚上可以做一個測試。 – lucapette
我只是試過了......它給出了反序列化版本而不是字符串。我會相應地更新答案。感謝您查看此:) – Pablo