Rails TypeError в SurveysController # create - PullRequest
1 голос
/ 27 октября 2011

У меня проблемы с чем-то очень простым, я не могу понять, почему оно не работает.

Предполагается:

Ресурсы

  • Опрос
  • Год
  • Пользователь

Кроме того,

  • опрос принадлежит_: год
  • опрос принадлежит_ к:пользователь

Когда я пытаюсь создать новый опрос, если я только сохраняю отношение пользователя, оно работает.Но если я включу оба отношения, то произойдет сбой с

TypeError in SurveysController#create
Cannot visit Year

Я не могу понять это ... Любые советы?

1 Ответ

1 голос
/ 28 октября 2011

У меня была проверка модели на месте, которая была неверной.

validates :user_id, :uniqueness => {:scope => :year, :message => "apenas um registo por ano"}

Конечно, это было неправильно, я должен был использовать

:scope => :year_id

Я использовал коллекциюгоды, но превратили его в ресурс и забыли проверить валидацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...