http://guides.rubyonrails.org/asset_pipeline.html
改了运作方法,现在静态文件有个编译阶段
embed 在 User 里面 user object 就会变大,试想这个帖子页面为了显示每个回帖用户都把他的消息都载入进来。为了避免无关的地方载入了消息,又要把所有查询 except 掉 notification……考虑到读消息是少数操作,所以应该分离出去。
有个可以优化的地方是把 unread_notification_count 加到 User 里面。
文件是用什么格式的?
#4 楼 @ikebukuro ID < 目前 id limit 1
排序值大/小于当前值 limit 1
myJSON 是一个字符串。应该 to_hash。
resque
Passenger,目前是用 nginx 启动,之后想试试 Standalone 模式。
修好 Firefox 或者换 Chrome 是最好的选择
呀,还有这么个功能啊
Rails 3 已经移除了这些 js helper,楼主需要用的是 js 自己的定时功能
http://www.w3schools.com/js/js_timing.asp
建议买 Web 敏捷开发 第 4 版,然后装书上的版本练习。
哇,回家要看
我本地改了楼主指出的问题(标签闭合/编辑器排版),输出依然缩进不正确,估计 erb 就是这样。我没有提交,@huacnlee 应该是不喜欢「仅仅让 html 输出更好看」这样的 commit 的。
网上搜到些后置过滤器,或者在 rack 做动作的方法,不过我觉得不值得。在乎缩进的可以用 haml 这样自带格式化的模板,不过注意默认配置生产环境是去掉缩进的:
:ugly If set to true, Haml makes no attempt to properly indent or format the HTML output. This significantly improves rendering performance but makes viewing the source unpleasant. Defaults to true in Rails production mode, and false everywhere else.
http://haml.info/docs/yardoc/file.HAML_REFERENCE.html
再提个问题,render_body_tag
这个 helper 会干扰编辑器排版,而且也不符合惯例,一般包裹性的 tag helper 应该用 do end
包起来,不然会忘了闭合。(我就不说这个 helper 来自哪个我一开始就质疑的 gem 了)
上面是技术问题,下面是非技术问题。
一进来就感觉这个主题很不愉快,主题是说 erb 源码,内容是说 html 输出,然后楼主也没看过 erb 源码,还群嘲了编辑器众。
就像提问的智慧提到的,不要一上来就说「你写的软件有 Bug」,这样作者感到明显的敌意,本来该处理的问题也不想处理了。指出问题有价值,解决问题更重要。
我也是对代码乃至输出格式都很在乎的人,不过也不能要求别人完全和我一样,因为别人的注重点跟我不同,有我没有的东西。
我当初选了 Programming Ruby,因为封面好看
看来是把程序员当螺丝钉了
建议退回书上的版本练习,3.1 开始新增的 assets pipeline 对应以前的书可能会产生各种问题。
看起来是 css 完全没加载,先检查这方面
排版这个看个人追求了,不能强制,只是建议。
我有时偷懒没打空格和大小写,检查的时候都会觉得不美观然后修正过来。排版好,看人的心情愉悦,与自己的交流也更顺畅,所以收益的还是自己。
可以防火墙禁止外部 ip 访问,或者 rack 加一个用户名密码验证
要怎么买?!
解析视频这样的大任务建议用任务队列异步来做,比如 resque