问题描述
假设我有一个带有 User
类方法的 create_with_info
模型。目前,如果我想使用关键字参数将参数密码输入到方法中,将是这样的。
# user_controller.rb
def create_with_info
User.create_with_info(**user_info_params)
end
private
def user_info_params
params.require([:name,:age,:email])
params.permit(:name,:email).to_h.symbolize_keys
end
# user.rb
def self.create_with_info(name:,age:,email:)
# do something
end
我不确定在控制器中使用关键字参数的正确方法还是有更好的处理方法?使用 to_h.symbolize_keys
对我来说很烦人。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)