在Rails中,如何在text_area中显示哈希值?

时间:2012-01-16 00:37:25

标签: ruby-on-rails hash

我在User模型中有一个方法来扫描authorized_keys文件并识别哪些公钥属于用户。它做了这样的事情:

def public_keys
  @public_keys = []
  # some file processing
  public_key = { "key" => "ssh-rsa foo.....", "account_on_machine" => "foo@bar" }
  @public_keys << public_key
end

在我看来,我可以转储这些值,但它看起来非常混乱:

<% @user.public_keys.each do |public_key| %>
  <%= public_key["account_on_machine"] %><br />
  <%= public_key["key"] %><br />
<% end %>

我认为更好的显示方法是将public_key["key"]转储到text_area中。我真的不知道怎么做。任何人都可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

有一个文本字段的Rails助手。我可能会制作一个内容帮助程序来处理您想要显示的哈希部分,但是请说明您已将所有内容分配给变量display_text。那么,文本区域助手是<%= text_area_tag('keys-text-area', display_text') %>