我只是想用dev写入dev中的CSV文件,但我不断收到错误消息
No such file or directory - http://localhost:3000/assets/tplan_log.csv
但是,我的配置如下所示:
development.rb
config.serve_static_assets = true
我的控制器看起来像这样:
def csv
#this returns a valid path
log_path = view_context.asset_path 'plan_log.csv'
#error occurs here
CSV.open(log_path) do |csv|
csv << ["row","row1","row2"]
end
respond_to do |format|
format.js {render json: @diaggroup.errors, status: :unprocessable_entity}
end
end
Rails 3.2.12
编辑:为了澄清,我正在寻找关于如何在开发中提供此文件的答案,以便可以访问它。我知道它正在使用资产管道,但是没有与之关联的get方法,因此无法访问它。
答案 0 :(得分:0)
这最终成为参考问题。
我使用的是参考文献:
http://path/to/file.jpg
Rails想要:
/path/to/file.jpg