我正在使用gem simple_form并试图做一个" .mb_chars"在我的领域。任何的想法? 我的领域:
<%= f.input :metadesc_mb, label: 'Meta description' %>
也许这样的事情(不干活):
<%= f.input :metadesc_mb.mb_chars, label: 'Meta description' %>
提前致谢。
答案 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 } -%>
注意:最后一种方法无法应用于收藏。