看完啦,绝对好书,开始觉得 ruby 好玩了
@Los, 我开始也希望有个头像上传,后来用了 gravatar 的服务,你用他上传了头像和邮件绑定后,很多网站你只要你在 gravator 注册的邮件来注册,头像就自动浮现,方便的很,试试呗。github,rubyforge 都自动支持。潮~
07 年 ruby 火了一阵子后,主要是 javaeye 忽悠的,后来就动静不大了,我是说国内,感觉后来就是各家闷头在用了,好像去年在国内有慢慢火起来了,特别是 ruby-china 功不可没,可见,社区建设对一门语言的发展非常重要,社区说到底还是人,有了铁杆的、有热情的、有水平的大牛持续建设,就会越来越火。
国外的情况不知,好像很持续,一直在匀速前进,或者加速度没有锐减。
@huacnlee ,对 Widget 啥感觉呢?Cells 只解决了 View 显示的问题,说白了,就是加入了一个 mini-controller 来做显示数据的预处理,并且优化了嵌套。 但是 Widget 是全套,是完整的业务模块的 CRUD 的办法,看上去很美。
同情 ing,我也被折磨过,看着 link 都对,就是报错,我上周那个问题解决后,总结了几步,你照着试试看:
总结一下,js 的 assets 部署步骤:(我的是 js,你的 css 大抵相同)
config.assets.precompile += %w( jquery.fancybox-1.3.4.js )
<%= javascript_include_tag "jquery.fancybox-1.3.4.js" %>
如果文件名中不包含“.”,就不用加坑爹的".js"后缀了。rake assets:precompile
或者 cap deploy
另外,建议你去 stackoverflow 上搜搜,我就是在上面得到提示的。
#34 楼 @jinleileiking 说的对,直接 contribute to ruby-china,自己就可以看到自己的修改被无数人用,感觉给力啊,呼吁大家一起 contribute 一下吧。
营销里面有句名言,客户不是要便宜的东西,而是要占便宜的东西
加上个.css 试试呗
<%= stylesheetlink_tag "style.css","ingo.css" %>
终于解决了,比较坑爹!
原因是要写成
<%= javascript_include_tag "jquery.fancybox-1.3.4.js" %>
原来的是
<%= javascript_include_tag "jquery.fancybox-1.3.4" %>
找不同喽
看到了吧,必须加上.js,为什么呢?不知道。。。 是在 stackoverflow 上寻到线索,然后自己也多次反复试验,在生产环境下,试验这东西确实是个恼人的活,编译 js,重启,等待。。。忒熬人。
http://stackoverflow.com/questions/7640808/assets-say-not-precompiled-when-they-are-precompiled
Add the .js to javascript_include_tag 'jquery.autocomplete.js'
Seems like there is an missing functionality. When the filename has a period '.' in the name, the .js extension will not get added when looking into the digest.
I did some debugging to Sprockets::Helpers::RailsHelper and it seems like digest_for methods gets the logical path without the .js.
总结一下,js 的 assets 部署步骤:
1.放置好 js 到 assets 目录,或者 vender 下(@HungYuHei 建议的对!)
2.在 production.rb 中加入编译它:
config.assets.precompile += %w( jquery.fancybox-1.3.4.js )
3.在代码中加入 include-tag
<%= javascript_include_tag "jquery.fancybox-1.3.4.js" %>
如果文件名中不包含“.”,就不用加坑爹的".js"后缀了。
4.rake assets:precompile 或者 cap deploy
应该就不会有大碍了,完毕!
咱俩的问题有些类似http://ruby-china.org/topics/1414 替你顶一下。
#7 楼 @HungYuHei 对,应该放到 vender 中,谢谢。
放到 wiki 上去了:)http://ruby-china.org/wiki/ruby-meta
好帖!不一篇篇看一遍都觉得对不住楼主,希望这种知识分享多一些,已经帮忙放到 wiki 上了:http://ruby-china.org/wiki/ruby-meta
学徒级别,可惜晚上有安排,去不了。蹿达个同事去,让他先跟大家混个脸熟,下次第 1 场时候争取参加。
赞,mercury 很吊,根本不支持 IE 哈,railscasts 讲的很细,赞,看来很 rails 是绝配
没错没错,解决问题就是好猫,嗯,先一股脑放到 public 中了。
@Macrow , gem for kindeditor 看上去不错噢,回头试试,谢了
强烈建议,录屏录屏,然后放到 railscasts-china 上,share 给全国的 rubyers。 祝大家聊得开心了!
晚上去苹果店转悠了一下,13 寸的看不上,15 寸的看了价格咽口水,还是先 windows 吧。
看风格就知道是 bootstrap 的 css
直接 windows,不要担心被鄙视,挺好的用的。有 rubyinstaller 后,老容易了。
果然奏效,谢了!
rake routes 是可以的,我就是想随时时刻的方便看看某个 URL 被解析成啥 controller&action。
def recognize(obj) raise 'route set not finalized' unless @recognition_graph
继续排查到 rehash 中初始化了,可是谁调用 rehash,不得知 def rehash #:nodoc: Utils.debug "rehashing" @recognition_keys = build_recognition_keys
module Rack::Mount class RouteSet def initialize(options = {}, &block) if block_given? yield self rehash <=====================这里调用了 end
可是,我如何能在 console 中传入一个 block 呢,于是乎越想越糊涂,
得,有经验的说说,你们如何在测试路由呢,除了写单元测试外啊,有什么比较快姐的方式。
一定要录制下来,让更多人受益,这种雷锋式的好事要让更多人受益,才符合 rails 的 open 精神,建议录制好的视频放到 poshboytl 的 railscasts-china 上!
录制下来,然后放到 poshboytl 的 railscast-china 上去,让更多人受益!