gpt4 book ai didi

ruby-on-rails - Ruby on Rails 使用 View 助手中的变量在 View 中动态生成字段名称

转载 作者:行者123 更新时间:2023-12-04 05:42:46 25 4
gpt4 key购买 nike

在我看来,假设我有这样的事情:

<%= f.text_field :name_first %>

还有一次:
<%= f.text_field :name_last %>

我想使用 View 助手方法动态生成它们,而不是对字段名称进行硬编码。
def category_name
@contact_info.category.name
end

def return_field_name
category_lower = category_name.downcase
":name"+category_lower
end

所以现在我的观点应该是这样的:
 <%= f.text_field return_field_name %>

最佳答案

写:

def return_field_name
category_lower = category_name.downcase
"name#{category_lower}".to_sym
# but I'm sure that without #to_sym it should work as well
end

但是如果它对你有帮助,你应该只编写纯方法。恕我直言,这是非常好的做法。

关于ruby-on-rails - Ruby on Rails 使用 View 助手中的变量在 View 中动态生成字段名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11068039/

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