谢谢华顺的分享,以后就用 homeland 了
#19 楼 @sanivbyfish 谢谢,我找到答案了,我没有用 devise install a User system.创建用户后,运行通过了。
#19 楼 @sanivbyfish 您好,我也遇到了和您一样的问题
/Users/zhangxiaodong/.rvm/gems/ruby-2.2.0/gems/activesupport-4.2.5.1/lib/active_support/inflector/methods.rb:261:in
const_get': uninitialized constant User (NameError)`
我更换了 monogid 环境,还没有解决,上面说是我的 user 问题,我是新手不是很理解,请问下该怎么解决?
谢谢楼主的才华,高产还质量高。
#2 楼 @guoke 您好,按照你的操作出了点问题,想问下你。
ActiveAdmin-cancan-copy git:(master) ✗ rake db:migrate
== 20160118145413 AddDeviseToUsers: migrating =================================
-- change_table(:users)
rake aborted!
StandardError: An error has occurred, this and all later migrations canceled:
SQLite3::SQLException: duplicate column name: email: ALTER TABLE "users" ADD "email" varchar DEFAULT '' NOT NULL/Users/zhangxiaodong/.rvm/gems/ruby-2.2.0/gems/sqlite3-1.3.11/lib/sqlite3/database.rb:91:in `initialize'
到第十步时候 rake db:migrate。说我 SQLite3 多弄了个"users" ADD "email" ,我是按照 3.rails g active_admin:install User 一路走下来的? 请问该怎么改呢?
谢谢推荐 Pundit 的,现在就去看
哎,大多程序员都得熬夜啊,感觉习惯了,也没什么不太适应,大概我比较年轻吧
恭喜 Railscasts-china.com,很不错的网站
#7 楼 @hxh1246996371 确实学 node 的经典案例:做个聊天室
新手必看,不然太麻烦老手了
def index
if params[:category].blank?
@articles = Article.order("created_at DESC").page(params[:page]).per_page(5)
else
@category_id = Category.find_by(name: params[:category]).id
@articles = Article.where(category_id: @category_id).order("created_at DESC").page(params[:page]).per_page(5)
end
end
虽然这个问题很久了,我初学也碰到这个问题,找到了一个解决办法,亲测有效。代码如上。(适合 Category has_many Article 情况) 思路是:在 index 里做判断,然后把 if 的情况和 else 的情况里都添加上 will_paginate 的代码。