2014-02-17 54 views

回答

1

你有沒有嘗試過這樣的事情?

:display_with => lambda { |v| ActiveSupport::Inflector.titleize(v).html_safe } 

您必須包含完整路徑,因爲它在視圖中不可用。

@name.titleize正在工作的原因是由於另一個屬於String類的方法。

http://apidock.com/rails/ActiveSupport/Inflector/titleize VS http://apidock.com/rails/String/titleize

+0

剛剛試了一下 - 我得到了一個未定義的方法'titleize」爲#<#<類別:0x0000010c8f9c30>:0x00000109f9f0b0> - 即我已經更新了我的回答同樣的錯誤 – cjm2671

+0

,我希望它會有幫助。 –

+0

完美!謝謝!你能解釋爲什麼lambda是必要的嗎?我直接嘗試,:display_with => ActiveSupport :: Inflector.titleize,但它沒有工作。 – cjm2671

相關問題