Rails 疑难解决

1.错误: InvalidAuthenticityToken error:

解决方案:http://api.rubyonrails.org/classes/ActionController/RequestForgeryProtection/ClassMethods.html



2. 在community_engine开发过程中,若想自定义或修改里面的代码,但又不想每次重启server查看更新的结果,

在development环境下的解决方法:

Want Rails to reload the CE code on every request while in development mode? Add this to your development.rb:
config.after_initialize do
Dependencies.load_once_paths = Dependencies.load_once_paths.select {|path| (path =~ /(community_engine)/).nil? }

end

3. RedCloth is not a class (TypeError)

RedCloth 之前用的 3.0.4,后来装了 4.0.1,4.x 的 main class 不再是 RedCloth,而改成了 RedCloth::TextileDoc.

在environment.rb可以指定版本来引入 gem:

require ‘rubygems’
gem ‘RedCloth’, ‘3.0.4′

或者出现RedCloth的地方换成RedCloth::TextileDoc(一般在environment.rb里)

参考:http://www.surui.net/2008/08/12/ruby-gems-compatible-issue/


注:development.rb在RAILS_ROOT的config/environments下
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值