#15 楼 @hooopo http://www.ifanr.com/176208 等你动手了……
依然是 count_cache,另外加 count 字段。
= B.first.A.try(:price)
https://github.com/leo302323/depot-with-agile-web/blob/master/app/views/line_items/create.js.erb
前面 5 行 # 开头的代码删掉。在 erb 里面 # 不是注释,会被实际输出成 javascript 执行,然后语法错误中止
页面代码贴出来一下
$('#cart').html("Your Cart<\/div>\n\n\n \n 1×<\/td>\n CoffeeScript<\/td>\n $36.00<\/td>\n<\/tr>\n\n \n Total<\/td>\n $36.00<\/td>\n <\/tr>\n<\/table>\n\n<\/div><\/form>\n");
把这段代码放到浏览器的 javascript console 里面执行一下看看什么效果
尊重
用 Android,不过不会开发。
一个序列化 Hash 字段也行。
我赞成写教程的时候不要替换自带的组件,写教程是需要让看的人懂而不是自我满足,不过实际用的项目不用 slim(我新项目会转 slim)和 mongodb 会让我很痛苦。未来我如果写文章的话区分一下入门和进阶,入门的都用原生组件做示例,进阶就用我喜好的。最近很忙没产出就是了。
#10 楼 @suriv 我从没有把我自己定位成后端开发,是 js 这个语言确实糟糕(http://wtfjs.com/),我不会因为浏览器环境没有别的选择而催眠自己这个语言其实很好。
性能问题是多么奢侈,遇到性能问题那天我肯定会放鞭炮的,因为说明应用火了。
比较惯用的做法是一个 current_user 方法,一个 require_logined 方法,current_user 是调用的时候获取,不需要作为过滤器,require_logined 是过滤器,给需要登录的 action 加上。
实际在用的代码例子 https://github.com/chloerei/code_campo/blob/master/app/controllers/application_controller.rb
#8 楼 @suriv http://expressjs.com/ 有个类 sinatra 的
前端写 js 已经把我折磨够了,后端是绝对不会想用这个语言。事件驱动可以参考。
public 下面有个 500.html,默认是这个
看 /var/log/mail.log,sendmail 程序有没有收到命令,有无错误
#11 楼 @lihuazhang 遇到问题就去解决没有错
ruby china 的代码其实很庞大,不太适合入门学习。
Getting Started with Rails This guide covers getting up and running with Ruby on Rails. After reading it, you should be familiar with:
我觉得 getting started 的任务已经完成了。想看完 getting started 就开始开发实际应用,我觉得怎么都不可能的。
#5 楼 @weiwei5987 ActiveRecord 有两个魔法字段 created_at
和 updated_at
,如果你的表里面已经有这两个字段,它就会在保存和更新的时候自动填上。
如果是其他需要自动更新的字段,我会写一个 before_update
callback
继承了 ActiveRecord 之后,Model 里面已经有一堆方法了,比如 Task.create。
添加新方法可以先放在 Model 里,复杂的跨 Model 的再考虑新添类。
楼主格式化代码要这样
ruby
if start_year.to_i > end_year.to_i
puts "Starting year should smaller than ending year!"
else
puts "leap year between " + start_year + " and " + end_year +" :"
end
效果
if start_year.to_i > end_year.to_i
puts "Starting year should smaller than ending year!"
else
puts "leap year between " + start_year + " and " + end_year +" :"
end
我也脚得应该自动解决
没有明确理由的话不需要用 rspec