레일즈 3.2.6 앱에는 위젯에 관한 데이터 컬렉션을 나타내는 모델이 있습니다. 위젯 당 하나 이상의 데이터 항목이 있기 때문에이 클래스의 올바른 이름은 WidgetData
, 복수형입니다. 나는이 클래스의 형태로 생성 레일을 요구하는 경우에레일 데이터/데이텀 굴절 문제
:
= form_for @widget_data do |f|
...
을 나는 오류 ActionView::Template::Error (undefined method 'widget_datum_path' ...
를 얻을. 아마도 이것은 Rails 데이터/데이텀 굴절 규칙 때문입니다.
이 문제를 해결하는 가장 좋은 방법이 확실하지 않습니다. 레일스에서 내 모델이 실제로 WidgetDatum
이어야한다고 지시 할 수 있습니다. 아니면 어떻게 든이 특정 경우에 굴절 규칙을 사용하지 못하게 할 수는 있지만 최선의 방법은 확실하지 않습니다. 환영합니다.
하나의 가능한 답을 예상하려면 모델이 단지 Widget
으로 불리지 않는다는 이유는 이미 faade 클래스를 가지고 있기 때문에 WidgetData
과 다른 정보를 모두 포함하는 위젯에 대한보다 풍부한 시각을 제공합니다.
아마 inflect.irregular이어야합니다 'widget_data' – 0x4a6f4672