簡體   English   中英

Ruby on Rails:如何擺脫ActiveRecord:ReadOnlyRecord錯誤?

[英]Ruby on Rails: How do I get rid of the ActiveRecord:ReadOnlyRecord error?

這是在lp.save行上發生的。 這很奇怪,因為我在其他地方(雖然略有不同)使用相同的代碼來對link_pages進行重新排序。

菜單欄和鏈接頁面是一個具有並屬於許多關系的

這在menu_bar / destroy方法中

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

另外,rails 2.3.8

如果通過ARel:join查詢加載了link_pages,則可以通過將:join更改為:include來消除錯誤。

這里回答了類似的問題,給出了更詳細的答案。

您還可以在查找選項中使用:readonly => false。

看看https://stackoverflow.com/a/960903/327786

如果您至少使用滑軌2.3.15,則可以使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM