![](/img/trans.png)
[英]How do I extract all human-readable strings from my Ruby/Rails project for spell and grammar checking?
[英]Ruby on Rails: How do you convert a database entry with attributes inside into a human-readable format?
我正在使用acts_as_auditable插件,而revisions屬性為我提供了這一塊文本(即在“revisions”列中;即@ audit.revisions)
---
user_id: 2
kind: French
name: Delicious Pies
我正在嘗試將該文本轉換為人類可讀的格式以顯示審核的詳細信息。 例如,我想將上面的塊(即@ audit.revisions)轉換為:
Created "Delicious Pies", which is a French cuisine.
我正在考慮以下幾點:
Created "<%= @audit.revisions[:name] %>", which is a <%= @audit.revisions[:kind] %> cusine.
當然,這似乎是不正確的。 有關正確做的任何想法?
如果您的修訂列是String,那么您可以將任何YAML轉換為哈希:
y = YAML.load(@audit.revisions)
y["kind"] # => "French"
更新 :我說上面的“哈希”,但它將轉換為適合給定YAML的類型。 所以它可以是一個數組或對象。 但在你的情況下,它將是哈希。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.