ruby-on-rails – 下划线’下划线’是正确的Rails变形吗?
发布时间:2020-12-17 03:29:51 所属栏目:百科 来源:网络整理
导读:看来,通过ActiveSupport将Rails / AR和Inflector方法添加到String中,我希望默认情况下, Nested::ClassDerived::FromAR.name.tableize == Nested::ClassDerived::FromAR.table_name 但实际上tableize调用下划线,而下划线实际上并不强调::嵌套类分隔符,而是用/
看来,通过ActiveSupport将Rails / AR和Inflector方法添加到String中,我希望默认情况下,
Nested::ClassDerived::FromAR.name.tableize == Nested::ClassDerived::FromAR.table_name 但实际上tableize调用下划线,而下划线实际上并不强调::嵌套类分隔符,而是用/替换它来创建路径名.也许这个方法应该叫做pathify? 无论如何,我需要实际的下划线.所以我正在考虑定义一个新的String inflector方法: def new_inflector underscore.gsub('/','_') end 这实际上会强调嵌套的类名字符串. 所以,我的问题是,为了正确和常规地命名我的新变形器方法,没有配置,“下划线”的适当变化是什么.它是’下划线'(遵循’tableize’建立的惯例)还是’undercorize’?或者可能是下划线? 有任何见解赞赏. 解决方法
您是否尝试使用下划线作为分隔符进行参数化?
parameterize('_') (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |