五 22
2011年五月22日,星期日,下午 3:03 | 分类:
default,
RailsNote |
给我留言(1 条留言) |
接着上一篇,问题继续。 rake db:migrate >> rake aborted! >> undefined method `task’ for #<Rails31test::Application:0x00000100de6a60> 好吧,继续找答案,此处还是省略一些细节,直接看这里吧。 >> bundle exec rake db:migrate 问题暂时解决。 至此,projects已经可以看到了,剩下的还在琢磨。 补充一些链接: CoffeeScript http://jashkenas.github.com/coffee-script/ RVM(Ruby Version Manager) https://rvm.beginrescueend.com/ SASS/SCSS http://sass-lang.com/ Sprockets http://getsprockets.org/
(阅读更多精彩内容...)
五 21
2011年五月21日,星期六,下午 3:03 | 分类:
default,
RailsNote |
给我留言 |
Rails3.1面世了,赶紧尝鲜吧。可是,第一个问题就出现了,更新失败。此处略过一堆字,直接笔记:安装rvm吧。 https://rvm.beginrescueend.com/rvm/install/ rvm简直是多版本ruby开发环境下的救世主。补充一下笔记: 在安装完rvm后,rails new rails31test 新建了一个测试项目,一切正常,可是bundle的时候出错,就连 gem list都出错。查了一下,原来我们要重新安装gem,也要重新装rails。 ps:各位是不是会觉得,我刚才安装了阿,为什么又要装一次?你是不是也看这个视频了?http://railscasts.com/episodes/265-rails-3-1-overview 一切都没错,只是rvm 1.9.2@railspre –create 是新建了一个gemsets,(此语法为简写)。这样我们还得安装一下bundler rails31test liwei$ gem install bundler rails31test liwei$ bundle rails31test liwei$ rails g scaffold project name:string … … /Users/apple/.rvm/gems/ruby-1.9.2-p180/gems/actionpack-3.1.0.beta1/lib/sprockets/railtie.rb:37:in `block (2 levels) in <class:Railtie>’: undefined method `context’ for #<Sprockets::Environment:0x0000010312c420> (NoMethodError) 查到这个问题的解决办法:https://github.com/rails/rails/issues/453 在Gemfile里写: gem ‘sprockets’, ’2.0.0.beta.2′ 原因:beta.2 is required by rails 3.1.0beta1 注意:安装的时候,使用的是 gem [...]
(阅读更多精彩内容...)
二 25
2011年二月25日,星期五,上午 12:12 | 分类:
default |
给我留言 |
2011,我有个惊奇的开始,我的iTouch有一天突然可以上网了,原因不明。紧接着几天,接触了一个开发项目,是做一个APP介绍的网站。可以用Rails。这一点实在让我暗地里欢喜:可算有得发挥了。接着,《让子弹飞》上映,那就让APP也跟着飞一会吧。 经过一个多月的敲敲打打,www.myappblog.net 正式上线了,这里把以往Rails2.x用过的技术,在Rails3.0平台上又加强了一遍,认真体会了一下Rails 3带来的变革。 MyAPPBlog网站是一个iPhone,iPad应用推荐,点评的网站,上面还增加了很多视频,讲解游戏的玩法,看得我实在兴奋阿。对于不经常逛app store的我来说,没事看看MyAppBlog的资讯,能发现太多不知道的事情。MyAPPBlog就像一本App杂志,很方便,而且,它是我的又一个五星级的程序作品。(哈哈) 从MyAPPBlog的网站定位上,可以看到它的特点:一是信息分享,比如最新的资讯,免费的app,二是APP操作视频,强烈建议把怒鸟的攻略发布一下,因为某人。。。。 说说程序,MyAPPBlog用了haml和sass,这极大的提高了页面的可维护性。这不是一点点的改变,而是把页面结构,设定的更加规范,比如div class的设计 .title = @app.title 这样就实现了一个div层的结构。sass我目前用到它三个特性,变量,命名空间和继承。 Rails3让MyAPPBlog的维护更加方便,尤其是之前很难受的fckeditor的附件处理,Rails3上可用的ckeditor gem,直接用了paperclip,图片文件上传省了很多代码。 后面的工作集中在app store的数据分析上,任务挑战很大,但应用前景非常看好。 这里稍微提一下,个人对工作的定义也有了一些改进,目前的工作应该叫技术支持。 大多数人理解的外包是拿钱走人的形式,所以,技术支持,就是一个长期的服务状态,在Rails的领域里进行不断的积累,将自身的成果分享给每一个客户。 写在最后: 夜深人静,32岁的人,已经没有了当年创业时候的冲动,也没有开发搜索引擎时候的韧劲。事情按部就班的继续,看着一群比自己小10岁的年轻人,他们是不是也在经历我过去10年所做过的事情呢?我现在做的,未来做的,是不是他们10年后也要来做的呢?
(阅读更多精彩内容...)
一 02
2011年一月2日,星期日,下午 9:09 | 分类:
default |
给我留言 |
/Library/Ruby/Site/1.8/rubygems/remote_fetcher.rb:176:in `fetch_path’: timed out (http://rubygems.org/quick/Marshal.4.8/mail-2.2.13.gemspec.rz) (Gem::RemoteFetcher::FetchError) 先把Gemfile.lock中的 mail (2.2.6.1) 改成 mail (2.2.5) 然后bundle update 一下 (这是参照 http://stackoverflow.com/questions/4574176/heroku-push-rejected-failed-to-install-gems-via-bundler 的意见) 这时mail的一行已经改为 mail(2.2.13) 然后再次部署,搞定。yeah!! ps:我的rails是3.0.0,这是一个小项目,页面是客户设计的,很漂亮。为了保持磨沙的效果,png比较大,以后再去优化图片吧。
(阅读更多精彩内容...)
十二 16
2010年十二月16日,星期四,下午 1:01 | 分类:
default |
给我留言(6 条留言) |
我再也忍受不了豆瓣电台的ui设计了,这是一个极其糟糕的设计和用户体验。我刚才又忘记哪个是暂停功能了。(这是一个新功能,之前只能是无奈的关闭播放功能) 有图有真相: A:“换台”,功能。 B:暂停功能。 这种隐藏功能是需要你鼠标放上去看文字提示才会懂的东西,居然还放错了位置。当我想切换电台的时候,会去找一个抽象的图标,还是直接点击“欧美”来换台呢?我的下意识当然告诉我要点最直接的,这难道不正是dont make me think 的事情吗?可是,豆瓣电台的实事不会这样,真有点像和我儿子玩点头不算摇头算的游戏。 之后,B竟然是暂停,然后再点一下,才能恢复。如图: 也就是说:点击“欧美”,可以暂停的狗shi逻辑。 我受不了啦!如果想做的好,就不要给对手留下漏洞,“防守是门艺术”,送上此句。
(阅读更多精彩内容...)
十 04
2010年十月4日,星期一,下午 9:09 | 分类:
default |
给我留言(2 条留言) |
写在前面: 过去的两年一直从事sns的开发,目前已经正式上限运营了,所以工作也稍微的调整一下。没有了大量的新功能的开发,开始对新版本的Rails进行笔记,并且翻译一些文章。整个十月,如果没有大的变化,会有很多时间更新我的railser.cn了。 认领一下博客:QQREADERFFAB13389FAE8315 在开发的时候会碰到全表检索,逐条发送或根据返回更新状态(当然这里讲的是真的无法用批量操作的时候)。在2。3等后续版本里,提供了find_each方法。默认会逐条操作id升序排列的前1000条。 User.find_each do |user| NewsLetter.weekly_deliver(user) end 这里还可以增加两个参数,扩大应用的纪录集。1000的确有点小,10000或许有点大。对于邮件发送,更新订阅状态,生成动态,更新动态订阅和好友动态等操作,这个方法的确不错。 User.find_each(:batch_size => 5000, :start => 2000) do |user| NewsLetter.weekly_deliver(user) end 参考:http://guides.rubyonrails.org/active_record_querying.html
(阅读更多精彩内容...)
九 29
2010年九月29日,星期三,下午 2:02 | 分类:
default |
给我留言 |
刚才打电话给网银,确认一下,没想到网银钱包别的银行也不能加钱。测试起来好麻烦阿。
(阅读更多精彩内容...)
七 16
2010年七月16日,星期五,上午 11:11 | 分类:
default |
给我留言(1 条留言) |
客户要定制开发一套在线销售的功能,针对大批量的处理,目前php的站说不行,可是我也在犹豫是不是用Rails开发, Rails开发和维护成本很高,客户有比较xq,很难能把事情做完美。可是除了Rails,php又不是特别熟,尤其还要在dede上再加工。 客户站点:www.tjfkc.com,主要做电子烟,远红外线和磁疗产品的生产加工。目前看是典型的讲php程序过渡到Rails上的案例。 在线订单和实时客户跟进的设计,是Rails重点解决的问题。 先写到这里,另外问一句,电子烟真的能戒烟吗??我很好奇。 http://www.tjfkc.com/html/jingpin/20100407/173.html
(阅读更多精彩内容...)
四 30
2010年四月30日,星期五,下午 3:03 | 分类:
default |
给我留言(2 条留言) |
上周在淘宝的苹果福利社订购了一台mac mini mc238,发货后第二天就到了。兴奋啊。我终于开始mac了!! 下面分享一下这次的经历,当作日记,也是分享给大家一些经验吧。 这是宝贝的地址:http://item.taobao.com/auction/item_detail-0db2-f2a4a529ab80dd5712e8dce1d69e48df.htm 非广告,纯属友情连接。 东西拿到了,第一件事是连接上我的显示器。这里介绍两个事情:一是mac mini和自己的显示器连接,用的是dvi线,二是这个线需要自己买,价格在20元左右。线的样子是 注意的是,我的dvi接头是24+1针脚的,一定要和显示器对应,还有另一种24+5的,用途不太一样,具体详细介绍看这里:http://baike.baidu.com/view/1297324.htm?fr=ala0_1_1 千万不要因为看错了买来的线不可用。(我就是,别人代给我的,买的时候就没区分是+1还是+5的针脚,结果白跑一趟。) dvi线如果网购的话可以看这里:http://item.taobao.com/item.htm?id=3812883078 好了,到这里,连接好,就开始mac的旅程了。 这里想说的是,mac mini很适合上手,加上itouch,可算作是iphone开发的最节省开销了。(下个月买itouch,然后呢,本博就要以mac开发为主啦,会贴一些经验的总结,分享给需要的朋友。) 来,上张图吧,很兴奋,不过遗憾的是不能语音通话,因为没有麦克风,单买的话太贵,usb话筒效果说未必好。 因为之前用过ubuntu,所以这次上手不算太陌生,不过好些东西还是不适应,比如快捷键。mac的三个键和win的不一样,需要在系统偏好里调整一下,当然不改也可,那就纯正的mac吧。 下一篇分享下折腾了两天的环境配制。 广告下,工作室目前定位在科技公司上,业务在网站制作和美工设计。我也算是带出来两个学员,一个做程序,一个做网络推广。后面会整理出来,看来Railser.cn该增加人员了。
(阅读更多精彩内容...)
十 19
2009年十月19日,星期一,上午 11:11 | 分类:
default |
给我留言(3 条留言) |
家园:www.17jiayuan.com 新闻:news.17jiayuan.com 后面还会陆续上线几个一汽专卖店,希望大家光临。 有朋友问是不是用的淘宝api,其实一点没有,只是在关注和研究,这里用的是淘宝客,甚至直接保存了几个页面,后面会有想法,使用api开发几个站,并且作为工作室的工作内容。目前是在探路。
(阅读更多精彩内容...)