1、“那么 model,controller 需要定义共用函数”
这不太正常,一件事要不在 model 做,要不在 controller 做。
concern 用在 model 和 model、controller 和 controller 共享代码。
2、Controller 和 helper 共用,有个 helper_method 宏。
全局都要用的逻辑,抽取成库,比如 Nokogiri。
我这可以啊
User.where("profile.name" => /rei/i).first
=> #<User _id: 50c449……
mongoid 3.0.19
Record.where(state:"checking").where("checkins.behave_id": "...." )
引号
#7 楼 @gelihai1991 就是 migrate 任务写重了,change = up + down。
当前数据库状况可以打开 db/schema.rb 看看。
#5 楼 @gelihai1991 虽然已经删掉了 change,但是数据库结构已经被写进去了,开发环境下修正这个错误,可以用这个
rake db:migrate:redo STEP=1
重跑最后一次 migrate 任务。不过这样会丢失数据,生产环境不能这样做,只有新增 migrate 修正了。
#5 楼 @gelihai1991 脏数据。可以进控制台操作
rails c
> LineItem.where(:quantity => nil).update_all(:quantity => 1)
#3 楼 @gelihai1991 change 就是 up 和 down 的总和了,不用都写,我估计 change 把 quantity 的默认值改回 nil,然后相加的时候没有 + 操作产生异常。
#183 楼 @HungYuHei 这贴刚好集中处理了 XD
其实如果不买 Mac,那可是买的 Windows 啊。
这就跟做买卖的时候思考资本主义的本质一样。
修改 -> add/commit -> push
宇宙队!
#138 楼 @tylerlong 我文章主要说 Linux 哪里没做好,以至于那么多程序员用户离开了。
+margin-top 是什么用法?
可喜可贺。
从风格上我还是更喜欢 Agile Web Development with Rails,可惜最新版没有好的翻译。
Google 这个品牌不再代表天长地久了!创业公司有机会了!
看 log/production.log,什么错误
我也用 hidden input
#14 楼 @blacktulip scss 不就是不加 .erb 后缀的方法了吗?
#6 楼 @blacktulip 带根目录 / 就不预处理,不带就预处理,扩展成 assets 编译后的名字。
image_tag("logo.png")
关得太早了,自己没发展出一个替代方案。不过这也就把市场让给别人了。
Iron.io 打开网站看,IronMQ is the Message Queue for the Cloud,这不是 Rails 的应用场合了,把主要部分用其他对异步/并发支持更好的语言重写是正常的。
Erlang 看过一点,函数式语言给我不少启发,不过在 web 这样的应用场合,不想用这种思考模式来编程。需要性能和并发一类的任务,我也会选 go,语法更易理解。