我觉得编程的内容优先发博客比较好,因为方便读者写代码实验什么的。
puts==put string 吧,可以用 puts v.inspect
建议找一些简单的项目先学习吧,循序渐进。
rvm 删除掉,然后按照 wiki 安装,试试看吧。
#5 楼 @lidashuang 这个要看项目的规模吧,超过某个规模,比如 model 数目达到几十个,或更高的时候,Lotus 就有优势了。
bactrace, 应该是 backtrace 吧
Maybe you give a screenshot will be help.
db:setup,中间不能空格吧。
return 0 if preg < 0
preg > max_rigth ? max_right : reg
看看 public 下,是否有 assets 目录和 css 等吧。
是不是与你目录名为 user 有关呢?
我用的 rails 4.2.0, ruby 2.2.1 是可以的,供参考。
#6 楼 @liukun_lk 把 Gemfile 贴出来吧,估计是这个的问题。是不是组设错了。
#4 楼 @liukun_lk 需要引发错误吧,首页不会有变化吧。
#2 楼 @liukun_lk 那你去掉第二个试试看,我有用过 better。
那个默认的红色报错就够用吧,这个 better 似乎用处不大。
这个似乎与说明不符。
bundle exec 基本不需要吧。我很少用。
这个是做什么的,是 config 下的那个初始化么?
能否结合应用举例,太深的话有些枯燥,能看懂的人不多。
主标题和二级标题不清晰。二级要用四个#号,才有区别。
我最近用 cancan,似乎没那么复杂。
只需要 user 有一个 role 字段就可以了。然后根据 role 定义权限,在页面里判断权限。
一个 user 只有一个 role,估计大部分情况都可以的。
这个叫 spaceship 飞船符号吧。小写大于大写字符,所以结果是 1。 单双引号大多数情况是一样的。只有"#{var}"这种需要双引号吧。
params.require(:hardware).permit!
这个可以减少几根白发。
考虑一楼建议。另外可以先从简化的逻辑开始。
return true if staff.has_role?(role_name)