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错误消息