Ruby on rails 为错误消息提供默认选项

Ruby on rails 为错误消息提供默认选项,ruby-on-rails,Ruby On Rails,我有一个网站,它有几个表单,所有表单都将相同的参数集传递给错误消息。是否有一种方法可以让我配置rails使用我的默认参数,而不是创建一个助手方法,用我的参数为包装的错误消息?没有。该函数不依赖于任何选项 所以我想最好的解决方案是,正如你所说的,创建一个helper方法来检索你的参数 def my_default_error_options(options = {}) { :value => true }.merge!(options) end error_messages_for

我有一个网站,它有几个表单,所有表单都将相同的参数集传递给
错误消息。是否有一种方法可以让我配置rails使用我的默认参数,而不是创建一个助手方法,用我的参数为
包装
的错误消息?

没有。该函数不依赖于任何选项

所以我想最好的解决方案是,正如你所说的,创建一个helper方法来检索你的参数

def my_default_error_options(options = {})
    { :value => true }.merge!(options)
end

error_messages_for my_default_error_options
如果一次通话需要一些额外的选项:

error_messages_for my_default_error_options({:value => false})
不,不是。该函数不依赖于任何选项

所以我想最好的解决方案是,正如你所说的,创建一个helper方法来检索你的参数

def my_default_error_options(options = {})
    { :value => true }.merge!(options)
end

error_messages_for my_default_error_options
如果一次通话需要一些额外的选项:

error_messages_for my_default_error_options({:value => false})

快速阅读代码表明您不能。我会选择helper路径,或者monkey patch
错误消息

快速阅读代码建议您不能。我会选择helper路径,或者monkey patch
错误消息