Ruby on Rails: как избавиться от ошибки ActiveRecord: ReadOnlyRecord? - PullRequest
1 голос
/ 27 декабря 2010

Это происходит на линии lp.save. Что странно, потому что у меня есть такой же код, где (хотя и немного другой) для повторной сортировки link_pages

строки меню и страницы ссылок имеют и имеют отношение ко многим

это в методе menu_bar / destroy

 @menu_bar.link_pages.each do |lp|
      lp.sequence = LinkPage::NOT_USED
      lp.save
    end

также, рельсы 2.3.8

Ответы [ 2 ]

3 голосов
/ 27 декабря 2010

Если вы загрузили link_pages с помощью запроса ARel: join, вы, вероятно, можете избавиться от ошибки, изменив: join to: include.

Аналогичный вопрос с более подробным ответом был здесь ответили .

0 голосов
/ 18 ноября 2014

Вы также можете использовать: readonly => false в настройках поиска.

Посмотрите на https://stackoverflow.com/a/960903/327786

Это работает, если вы используете как минимум рельсы 2.3.15.

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