[英]Rails controller concern with custom translation keys
我正在构建一个高级搜索功能,该功能很容易为各种实体所采用。 此功能将应用于所需控制器的#index
动作,因此,我决定考虑控制器问题,将通用部分与我include AdvancedSearchFeature
的每个控制器的每个#index
挂钩。
一切工作顺利,直到我发现翻译是一个大问题。 每个高级搜索使用不同的翻译键,这些键应在某处提供,但是...我不知道最好在哪里进行。
我以为:
Model.advanced_search_translation_keys
并不自然,然后应将其分配给要在相应视图中使用的变量; #index
视图中,因为视图不应被翻译散列污染,然后应将其传递给高级搜索功能通用部分。 这就是为什么,我最终在... helpers中使用了这些翻译。 这些帮助程序是从高级搜索功能通用部分调用的,如果存在所需的翻译键,则从那里获取。 但是...我真的不喜欢专门创建助手来返回翻译的想法。
您对此有更好的主意吗? 也许您偶然发现了这个问题并以其他方式解决了这个问题?
最好将翻译键嵌套在引用您模块的名称空间下,并在通用视图中使用这些键。 不需要任何通过,您的观点将更加明确地说明翻译的预期来源。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.