Rails 4:未定义的方法`asset_path’
我试图在我的控制器中使用asset_path
来生成放置在我的assets/data/
目录中的pdf的路径。 这在Rails 4中已经过时了吗?
这是我的控制器代码抛出错误:
def beg_1 File.open(asset_path("ee-beg-1.pdf"), 'r') do |f| send_data f.read.force_encoding('BINARY'), :filename => "ee-beg-1.pdf", :type => "application/pdf" end end
asset_path
是一个视图助手。 它在Rails 4中并没有过时。
请访问 http://api.rubyonrails.org上的 #asset_path 。
这个类似的问答应该为您提供解决方案:
从Rails控制器访问资产路径