在Rails应用程序中,是否可以将当前实例变量传递给通过webpacker(而不是sprocket)加载的javascript文件? 这可能会阻止我通过执行以下操作将数据传递到基于组件的框架(例如 Vue):
const el = <%= @employees.to_json %>
我的想法是简化它,这样我就不需要使用 Rails 作为 API,同时仍然向前端框架提供数据。 将数据放入 HTML 中的 div 或表单中的想法对我来说似乎很困惑。 我什至想如果我可以创建一个加载到 sprocket 上的空 javascript 文件,我只需创建变量,然后将其加载到使用 webpack 加载的文件中,但它仍然可能是过度工程......任何人都可以帮助我吗?
最佳答案
也许gon gem有帮助。 Railscast 。 只需在 Controller 中设置变量即可:
gon.employees = @employees.to_json
并且可以在 js gon.employees
关于javascript - 将实例变量传递给 webpacker JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48691815/