Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 设计错误消息性别自定义_Ruby On Rails_Internationalization_Devise - Fatal编程技术网

Ruby on rails 设计错误消息性别自定义

Ruby on rails 设计错误消息性别自定义,ruby-on-rails,internationalization,devise,Ruby On Rails,Internationalization,Devise,我开始和迪安一起工作。非常棒的宝石。通过阅读一篇整洁的文章,我可以做很多有趣的消息定制 不过现在,我遇到了一个有趣的问题,即为I18N目的定制基于名词性别的错误消息。在这里,我有一条包含%{resource}的错误消息,其中resource将在我的模型名(user)中进行sub。在法语中,%{resource}前面的单词因性别而异。我有没有办法根据%{resource}性别扩展到特定的错误消息?您可以通过在用户模型中实现model\u name实例方法来自定义人类可读的模型名称 model_n

我开始和迪安一起工作。非常棒的宝石。通过阅读一篇整洁的文章,我可以做很多有趣的消息定制


不过现在,我遇到了一个有趣的问题,即为I18N目的定制基于名词性别的错误消息。在这里,我有一条包含%{resource}的错误消息,其中resource将在我的模型名(user)中进行sub。在法语中,%{resource}前面的单词因性别而异。我有没有办法根据%{resource}性别扩展到特定的错误消息?

您可以通过在用户模型中实现
model\u name
实例方法来自定义人类可读的模型名称

model_name方法必须返回类型为
ActiveModel::name


您可以自定义此对象以满足您的i18n需要。

您可以通过在用户模型中实现
model\u name
实例方法来自定义人类可读的模型名称

model_name方法必须返回类型为
ActiveModel::name


您可以自定义此对象以满足i18n的需要。

查看当前用于错误消息的自定义代码会很有帮助。查看当前用于错误消息的自定义代码会很有帮助。