gpt4 book ai didi

ruby-on-rails - 循环遍历 Ruby on Rails 中的对象属性

转载 作者:行者123 更新时间:2023-12-03 07:39:06 25 4
gpt4 key购买 nike

是否可以在 Rails 中循环对象的属性?我有一个对象,我不想在 View 中对每个属性进行编码,而是想在 View 中输出每个属性,因为它们有很多。

我有一个名为@work_profile的对象,它有很多属性,主要是 bool 复选框值。

编辑:我发现我可以使用@work_profile.attributes。任何有关将哈希格式化为更用户友好的内容的帮助都会很棒。

最佳答案

ActiveRecord::Base.attributes()方法返回所有属性的哈希值。您可以使用它来循环所有属性。

@work_profile.attributes.each do |attr_name, attr_value|
...
end

从某种角度来看,这将给出:

<% @work_profile.attributes.each do |attr_name, attr_value| %>
<div class="work_profile_attribute">
<%= attr_name %>: <%= attr_value %>
</div>
<% end %>

关于ruby-on-rails - 循环遍历 Ruby on Rails 中的对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com