• 如何调试 ActionMailer at 2011年12月14日

    我知道了,查看/var/log/mail.log 可以看到信息 qq 企业邮箱发不过去,但 gmail 可以,具体原因待查,但证明 ActionMailer 没有问题

  • 如何调试 ActionMailer at 2011年12月14日

    #2 楼 @huacnlee 貌似 MailView 是用来验证邮件格式和内容的?但我现在的问题是在发送上,没有日志可以追踪,不知道问题是在程序上还是在系统配置上

  • 如何调试 ActionMailer at 2011年12月14日

    补充,基于 sendmail config/environments/development.rb config.action_mailer.perform_deliveries = true config.action_mailer.raise_delivery_errors = true config.action_mailer.delivery_method = :sendmail

  • 这篇文章写的确实不错。

    作为一个新手,这里提到的坑爹问题我几乎都遇到了: 资料版本过期——照例子却来各种诡异 Windows 兼容性——坑爹! Rails 升级快——IDE 兼容性,试过 4、5 种 IDE,都有问题 不懂 Ruby——不能很好的理解代码中的一些语法,知其然不知其所以然 手册资料不全——犹如黑暗中前行,照例子知道怎么做,调整一下需求就抓瞎

    事实上第一次尝试学 rails 还是在去年,因为遇到各种问题不得解答而放弃

    这回再把 rails 拾起来,因为有前车之鉴,做了充分准备: 买回了当当上近两年所有的 ruby/rails 书籍 Rails 和 Ruby 并进,在家学 rails,在公司用 ruby 写脚本 确定一个版本,以这个版本的英文资料为主,其他为辅 用 ubuntu 虚拟机+vim 开发 遇到问题上 stackoverflow

    我的体会: 英语阅读能力第一重要 ruby 基础对 Rails 学习很有帮助,但可以并行进行。 《The Rails (3) Way》是一本非常有价值的书,但好像很少有人提起?《Agile Web Development on Rails》告诉你能做什么,《The Rails Way》告诉你为什么可以这么做。 遇到问题死磕到底,一定可以解决

  • 开发一段时间后发现之前的结构不合理,destory+g 也在用,总觉得该有什么更好的方法来做... stackoverflow 上也有人推荐 rubymine,我去找来试试

  • #1 楼 @lgn21st 多谢,原来只要把 before_fork 里的一段注释去掉就可以了

  • #34 楼 @yorzi 北京人民求活动

  • 为啥楼上全是 mac...

    对我来说现在有这些软件不可替代,替换就会很难受: Evernote Sugarsync Securecrt virtualbox

  • #1 楼 @LionGG 嗯..其实也没大碍。主要是 ff 启动太慢,除了翻墙,大部分时间还是在用 ie 核的 the world

  • 好像通知系统有点 bug at 2011年12月01日

    #2 楼 @aNdReW_Qx 是我发的 has_and_belongs_to_many 那贴吗?昏头了问了个傻问题,呵呵

  • SAE 还没有支持 ruby 的计划,再除去不靠谱的阿里云,盛大云是国内 ruby 部署的唯一选择了

  • 中文 Railscast 第一期上线 at 2011年12月01日

    提个意见 视频不宜太长,半小时看一个有点累。 Railscast 那个长度很合适

  • 不提倡用 railsadmin 的话,对 devise 这样的 gem 呢?是否也是自己写好?

  • 我觉得主要是交流不便,每天看过 ruby-china 还要再跑去 ruby-taiwan 看看,两边的信息资源不能很好的共享 本来人就不太多,一分流更少了。 文化的差异其实不影响沟通

  • 悲剧,我的云主机已经被停掉了。 6 点给我发邮件,要求 9 点前迁走,结果我 9 点 05 才看到邮件

  • yeah,解决了!

    原因是我用了 mongoid,按照 mongoid 的要求,在 application.rb 中做了修改,注释 rails/all #require 'rails/all' require "action_controller/railtie" require "action_mailer/railtie" require "active_resource/railtie" require "rails/test_unit/railtie"

    这个修改导致处理 assets pipeine 的 sprockets 没有被加载 因此解决方法是在后面追加一句 require 'sprockets/railtie'

  • 现在的感觉就是 production 里没有启用 assets pipeline

  • 我的问题跟这个很像 http://stackoverflow.com/questions/7890845/rails-3-1-cant-enable-asset-pipeline-in-the-app

    昨晚我也尝试了将 config.assets.enabled 设成 false,后来又改回 true。不确实是否跟这个有关系

  • 昨晚已经跟着 asset_pipeline.html 里的指导做了 刚才又整理一下思路 1、在 development 下,assets pipeline 会尝试加载所有 controller 命名的 js 和 css。WEBrick 下的请求全部返回 200;unicorn 下的所有 controller 命名的全部 404,application/jquery 返回 200。 访问地址均 assets+ 文件名,例如/assets/application.js?body=1 2、在 production 下,assets pipeline 不会加载 controller 命名的 js 和 css。请求地址为“文件类型” + 文件名,例如/javascripts/application.js 和/stylesheets/application.css。注意,不是 assets 目录。

    所以我想,解决这个问题的关键在于为什么 production 下会把路径转换为“文件类型 + 文件名”的形式,而不是“assets+ 文件名”的形式。product 下手动输入“assets+ 文件名”是可以访问的

    搭车再多问一句,为什么 development 会加载 controller 的 js 而 production 不会

  • [root@localhost ~]# locale -m GB18030 GB2312 GBK GB_1988-80 UTF-8

    都是支持的,列表太长,其他的删掉了

  • 求解啊,为啥没人指点一下呢 在 ubuntu 下就可以显示出中文来。 rails 代码是一致的,从 ubuntu 提交到 unfuddle 后 git pull 到盛大云 我检查了系统环境变量 LANG 和 LANGUAGE ubuntu 是 zh_CN.UTF-8 盛大云是 en_US.UTF-8 但是修改 LANG 和 LANGUAGE 后重启 WEBrick,问题依旧


    provider: weibo uid: !!null info: nickname: ***** name: ***** location: 北京 海淀区

  • 想做自己的创业项目,之前对程序有一点基础,但对 web 开发基本空白。在 php、python、ruby 之间做了对比。因为没有什么历史拖累,就干脆选最具前瞻性的东西来学,首先排除掉 php。python 和 ruby 之间是因为太喜欢 ruby 自然的语法,更是因为有 rails 的存在

  • omniauth-weibo 已经可用了?

  • 我是初学者,我遇到的问题是 rails 版本升级较快,而市面上当前能找到的中文书籍都已过时,网上的文档更是杂七杂八,各种版本都有。其实简单的 blog 一类的教程还是很好懂的,但是缺乏对 rails 做比较系统的陈述的书籍。即使教程搞明白了,自己动手做别的还是会抓瞎。我绕了几个圈子,最后感觉最有有价值的三本书:一《Agile web development on rails 4th edition》,二是《The Rails 3 Way 2nd edition》,还有《Programme Ruby》。当前我觉得最缺一本手册,例如函数库、方法详解之类,rdoc 里的结构一直看不太明白

  • OmniAuth 1.0 发布了 at 2011年11月21日

    各种模块都还在 working 状态啊,比如 omniauth-weibo..