【发布时间】:2021-08-12 12:36:07
【问题描述】:
我有一个场景,我必须在我的 rails 控制器中读取 index.js。
- index.js 位于
device/setup/index.js - 控制器位于
app/controllers/xxx_controller.rb
在控制器方法中,我必须得到这个index.js,我似乎无法用File.open() 或File.read() 阅读它。我试过相对路径。
如何在我的控制器中读取index.js?
【问题讨论】:
-
你尝试
File.open("device/setup/index.js")时遇到了什么错误 -
这能回答你的问题吗? How to read whole file in Ruby?
-
读取文件没问题。打开正确的文件后,我可以做到这一点。感谢 JP Silvashy 提供
Rails.root解决方案。它解决了我获取正确文件目录的问题。
标签: ruby-on-rails ruby