使用fastercsv的Rails 3服务器启动问题

Ana*_*and 5 ruby ruby-on-rails ruby-on-rails-3

我有一个rails 2.3.5应用程序升级到Rails 3.我做了所有我需要做的事情来升级和当我启动rails服务器使用

rails server
Run Code Online (Sandbox Code Playgroud)

它给了我这个

Please switch to Ruby 1.9's standard CSV library.  It's FasterCSV plus
support for Ruby 1.9's m17n encoding engine.
Run Code Online (Sandbox Code Playgroud)

我正在使用ruby-1.9.2-p0并已fastercsv (1.5.3) gem安装.在puts语句的帮助下,我能够找到错误发生的位置.我发现执行在此行停止

Bundler.require(:default, Rails.env) if defined?(Bundler)
Run Code Online (Sandbox Code Playgroud)

在application.rb文件中.我尝试过很多东西,但都没有用..请帮忙..

dav*_*com 7

从应用程序中的Gemfile中删除fastCSV.Bundler试图要求FasterCSV,因为你在Gemfile中指定了它.


rog*_*ack 7

使用1.9你不再需要/可以使用fastercsv gem,因为它捆绑在std lib中.现在你只需要做:

require 'csv'
CSV.open("temp.csv", "w") do |csv|
  csv << ["line1row1", "line1row2"]
  csv << ["line2row1", "line2row2"]
  # ...
end
Run Code Online (Sandbox Code Playgroud)