gpt4 book ai didi

ruby-on-rails - rails 中 Params 对象中的变量符号

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

我有以下代码:

@profile.update_attributes(params[:xxxx_profile])

其中 xxxx 代表男性或女性。基本上表单提交通过一组 female_profile[foo]male_profile[foo]我想相应地改变它。假设我有一个可以代替 xxxx 插入的字符串,我如何动态创建这个符号?

谢谢。

最佳答案

尝试类似:

@profile.update_attributes(params["#{gender}_profile".to_sym])

或者,您应该能够在不转换为符号的情况下传入字符串,因为 Rails 使用 HashWithIndifferentAccess 作为参数: http://api.rubyonrails.org/classes/HashWithIndifferentAccess.html
@profile.update_attributes(params["#{gender}_profile"])

关于ruby-on-rails - rails 中 Params 对象中的变量符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864302/

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