楼主需要读一下别人 gem 的实现
我不赞成 Rails 新建项目的时候需要做额外工作才能跑起来,不然的话 sqlite3 应该去掉,抛出一个未添加数据库驱动的提示。
rvm
integer
ActiveRecord 有 increment_counter 方法在数据库层面操作,避免并发冲突
http://apidock.com/rails/ActiveRecord/CounterCache/increment_counter
1.x 和 2.x 的 api 是不同的,留意版本哦
我还没 debug 过,都是自动测试加 p。
喜欢用什么就用什么吧,只要代码规范,简洁,易读。我用 vim,同事有 Netbeans 的,emacs 的(曾经),最近有人在折腾 rubymine,其乐融融。
对于我,vim 有份安心的感觉,我开始学 rails 的时候还是穷学生,电脑烂,IDE 要不不好用要不收费要不太占资源。而恰好 rails 是个提倡编辑器环境的框架,如果有什么地方是没有 IDE 就不方便的,rails 框架就不会提倡,比如 debug。所以我就一直用下来了。
用什么都好,一定要把自己的工具用到滚瓜烂熟。
这样就可以在管理后台改了
vundle 更好
哇,为啥要举个反 RESTful 的例子,已经搞不明白你的意图了
destroy 已经包含在 resources 默认的 7 动作里面了。collention 和 member 都对 http 动作没有限定。
通过 AR 导入当然慢啦,还有 callback validate observe
没有业务逻辑的时候就应该用数据库纯粹的导入,数据不合就写预处理脚本或者导入之后再转导入另一个表。
没有定制编译需求的话就应该用系统源里面的嘛,自带启动脚本
resque 底层 redis 是很快的
# config/environments/development.rb
config.assets.compile = true
开发环境不 precompile 默认就是即时更新的
但是这个功能有时会失效 —— 有时会被墙
不同版本的 rubygem 被墙时出错信息不同,比如:
垃圾箱里面?
html_safe 我感觉是不是误用了,如果 Text 内容是
<script type="text/javascript">alert();</script>
呢?
kubuntu
The GitHub Pages feature allows you to publish content to the web by simply pushing content to one of your GitHub hosted repositories.
默认的 css 和 javascript 应该叫做 application.css 和 application.js,文件在 app/assets 下面的子目录可以找到,应该链接这两个