我是Ruby on Rails的新手.在我的erb文件中,有没有理由使用div_for帮助器而不是键入<div>标签并将属性设置为HTML?使用有什么优势div_for,是否有推荐的最佳实践?
我正在构建打包在gem内的Ruby on Rails引擎,无法弄清楚如何确保加载了NPM依赖项。
在常规的Rails应用程序中,您可以安装NPM,然后使用npm install命令将软件包放入node_modules基本目录中。然后node_modules将以下行添加到资产管道中application.rb:
config.assets.paths << Rails.root.join('node_modules')
Run Code Online (Sandbox Code Playgroud)
但是,就我而言,我正在构建一个Rails引擎,将其作为gem加载。该.gemspec文件可让您的gem将其他Ruby依赖项加载到主机应用程序中,但是我不知道如何对Node依赖项执行相同的操作。在我的引擎中注意到需要某些NPM模块才能将其安装在主机应用程序中的正确方法是什么?
我试图推向生产时收到以下错误.这是推送的结果:
$ git push production master
Counting objects: 124, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (118/118), done.
Writing objects: 100% (124/124), 19.73 KiB | 0 bytes/s, done.
Total 124 (delta 66), reused 1 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> Ruby app detected
remote: -----> Compiling Ruby/Rails
remote: -----> Using Ruby version: ruby-2.2.2
remote: -----> Installing dependencies using 1.9.7
remote: Ruby version change detected. Clearing bundler cache.
remote: Old: …Run Code Online (Sandbox Code Playgroud)