在simple_form RUBY上使用mb_chars

时间:2014-12-04 17:22:31

标签: ruby-on-rails ruby simple-form

我正在使用gem simple_form并试图做一个" .mb_chars"在我的领域。任何的想法? 我的领域:

<%= f.input :metadesc_mb, label: 'Meta description' %>

也许这样的事情(不干活):

<%= f.input :metadesc_mb.mb_chars, label: 'Meta description' %>

提前致谢。

1 个答案:

答案 0 :(得分:3)

我相信您应该使用:value_method密钥来传递使用#mb_chars处理的字符串。那会的 如下所示:

<%= f.input :metadesc_mb, label: 'Meta description', value_method: -> { self.metadesc_mb.mb_chars } -%>

或使用:value密钥的:input_html子密钥:

<%= f.input :metadesc_mb, label: 'Meta description', input_html: { value: self.metadesc_mb.mb_chars } -%>

注意:最后一种方法无法应用于收藏。