我正在我的应用程序中创建管理面板,我为admin(用户模型已经存在)创建了脚手架用户控制器,如下所示:
rails g scaffold_controller Admin::User username:string password_digest:string role:string
Run Code Online (Sandbox Code Playgroud)
在路线上
namespace :admin do
resources :users
resources :dashboard
end
Run Code Online (Sandbox Code Playgroud)
和controllers/admin/users_controllers.erb看起来像
class Admin::UsersController < ApplicationController
# GET /admin/users
# GET /admin/users.json
def index
@admin_users = Admin::User.all
respond_to do |format|
format.html # index.html.erb
format.json { render json: @admin_users }
end
end
Run Code Online (Sandbox Code Playgroud)
所以当我去url/admin/users时出现以下错误:
NameError in Admin::UsersController#index
uninitialized constant Admin::User
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题
谢谢
我有一种情况,我想获得一列的总和并显示它
例如在 activeadmin
ActiveAdmin.register Expense do
index do
column :amount
column :details
column :created_at
default_actions
end
end
Run Code Online (Sandbox Code Playgroud)
我需要对amount列求和并显示出来。另外我不知道在哪里显示Total Sum,也许是侧边栏?如果结果被过滤,那么总和必须根据显示的结果相应地改变。
我正在学习Yii并进入了url路由问题.我有一个控制器如下
class PageController extends Controller
{
public function actionIndex()
{
echo 'index';
}
public function actionGetPage($page = '')
{
echo $page;
}
Run Code Online (Sandbox Code Playgroud)
在config/main.php中
'urlManager'=>array(
'urlFormat'=>'path',
'rules'=>array(
'page'=>'page/index',
'<controller:\w+>/<id:\d+>'=>'<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
'<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
),
),
Run Code Online (Sandbox Code Playgroud)
我如何设置网址规则所以当我使用http:// localhost/page /关于它应该工作和打印"关于"