AnA*_*ice 4 ruby-on-rails ruby-on-rails-3
我正在为我的应用程序构建一个管理控制台.
我补充道 admin_controller.rb ... class AdminController < ApplicationController
然后我加入resources :admin了我的路线.
然后我添加了一个空的模型,因为管理员视图没有DB表,它只是报告其他表:
class Admin < ActiveRecord::Base
end
Run Code Online (Sandbox Code Playgroud)
管理控制台在数据库中没有模型.
当我尝试访问/ admin视图时,我收到错误:
Access denied on index Admin(Table doesn't exist)
Run Code Online (Sandbox Code Playgroud)
如果你继承ActiveRecord::Base你将需要一个数据库表.如果您不需要数据库表,则不要继承ActiveRecord::Base.
如果您希望能够使用活动记录中的某些功能(如验证或回调),则可以包含所需的模块.这是一个很好的写作,将解释一切:
http://yehudakatz.com/2010/01/10/activemodel-make-any-ruby-object-feel-like-activerecord/
| 归档时间: |
|
| 查看次数: |
2798 次 |
| 最近记录: |