Der*_*ior 5 ruby-on-rails internationalization ruby-on-rails-3.1
该FormBuilder#label方法(请参阅docs)返回<label>给定属性的标记.如果用户没有为标签提供文本,则使用i18n库进行查找.支票的顺序是:
helpers.label.object.methodobject.class.human_attribute_name(method_name)method_name.humanize是否有任何API方法执行类似的查找,但不将输出包装在<label>标记中?如果没有,那么<label>从FormBuilder#label没有剥离国际化字符串可能包含的任何其他HTML标记的情况下,从返回的标记中剥离标记的最佳方法是什么.
目前,我有以下代码可以强力剥离标签标签。寻找更好的解决方案...
label(attribute,text).gsub(/^<label(.*?)>/,'').gsub(/<\/label>$/,'')
| 归档时间: |
|
| 查看次数: |
625 次 |
| 最近记录: |