我的数据库中有一些表;它描述了我所在城市的地方类型。此数据必须是只读的,我想禁用更新和保存表中的数据。我该怎么做?提前致谢。Rails 版本是 3.2
问问题
946 次
2 回答
0
创建一个数据库用户,并为他们分配对数据库或您希望保护的特定表的只读权限。
将您的 rails 应用程序配置为使用此用户,而不是具有完全 CRUD 访问权限的用户。问题解决了。
于 2013-10-01T10:13:26.887 回答
0
我认为这个答案提供了一个很好的解决方案。
回顾一下,将其添加到您的模型中:
def readonly?
true
end
def before_destroy
raise ActiveRecord::ReadOnlyRecord
end
于 2013-10-01T10:19:19.263 回答