2012-01-09 44 views
0

如何配置模型(ActiveRecord對象)的文本表示?自定義Rails ActiveRecord對象的文本表示

比方說,我有一個模型User。在我的表單視圖中,代碼f.submit生成一個提交按鈕,並帶有文本「創建用戶」或「更新用戶」。
我想自定義此文本。我可以寫f.submit "Create Awesome User"f.submit "Update Awesome User",具體取決於正在執行的操作,但我希望Rails提供一種以DRYer方式更容易執行此操作的方法。

更具體地說,在我的情況下,我有一個ActiveRecord類IosApplication。在形式,提交按鈕有文字:「更新iOS應用程序」,我想看看「更新的iOS應用

我看着ActiveRecord的文檔,但唯一相關的是set_table_name ,這似乎並不是我正在尋找的東西。

回答

0

我在找什麼可以看作是本地化的應用程序。所以,國際化的一部分給了東西不夠好:

在我config/locales/en.yml工作有了這樣的:在Ruby on Rails Guides

en: 
    activerecord: 
    models: 
     ios_application: iOS Application 

更多信息。

在幾天之前我不接受這個答案,以防在Rails中有更多經驗的人發佈更好的答案。