2011-09-15 11 views
0

アプリでrails_adminを使用していますが、予期しないエラーが発生しています。rails_admin複数のフィールド名

特定のモデルでは、* _status_idというフィールドがあります。 rails_adminでそのモデルを編集しようとすると
、私はこのエラーを取得:

明らか

undefined method `*_statu_id'

、rails_adminはそれがないときに私のリソースは、複数であると考えています。 このリソースの使い方をRails/rails_adminに知らせる方法はありますか?

答えて

0

"status"には不規則な複数形があります。 Railsは自動的に知りません。 config/initializers/infelctions.rbでは、ActiveSupport::Inflector.inflectionsブロックがコメント解除されていることを確認し、それに次の行を追加します。

inflect.uncountable 'status' 
+1

はい、それを 'inflect.irregular「ステータス」を与えるために良いだろう「statuses''、それはdoesnの」 。 ""状態を防止するように見える。.Sationalularize#=> "statu" ' – Chowlett

+1

十分に閉じます。それは、 '* _status'、 '* _status'のように変化しました。 – x10

+0

Aha。はい、それは理にかなっています。 – Chowlett

関連する問題