2014-12-04 31 views
0

我正在使用gem simple_form並嘗試在我的字段上執行「.mb_chars」。任何想法? 我場:在simple_form上使用mb_chars RUBY

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

也許這樣的事情(不工作):

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

在此先感謝。

回答

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 } -%> 

注意:最後一個方法無法應用到集合。