私のRails 3.2.6アプリケーションでは、ウィジェットに関するデータのコレクションを表すモデルがあります。私の考えでは、このクラスの正しい名前はWidgetData
、複数です。なぜなら、ウィジェットごとに複数のデータ項目があるからです。Railsデータ/データ変換の問題
私は、このクラスのためのフォームを生成するためのRailsのを頼む場合:
= form_for @widget_data do |f|
...
私はエラーActionView::Template::Error (undefined method 'widget_datum_path' ...
を取得します。おそらく、これはRailsのデータ/データ変換規則のためです。
これを解決するにはどうすればよいかわかりません。私のモデルは実際にはWidgetDatum
であるはずです。または、私は何とかこの特定のケースで変則ルールの使用を無効にすることができますが、それを行うにはどうすればよいかわかりません。アドバイスを歓迎します。
モデルが単にWidget
と呼ばれているわけではないという理由は、すでにfaçadeクラスを持っていて、WidgetData
と他の情報の両方を組み込んだウィジェットの豊富なビューを示しているということです。
おそらくinflect.irregularである必要があります 'widget_data' – 0x4a6f4672