我想改变一个名为Monologue的已安装引擎的视图
我在文档中找到了这个:
Monologue.layout = "layouts/monologue/application" # set the layout you want to use if you want to use your main_app layout
其中添加了主模板,我宁愿直接更改引擎视图。
这些文件在哪里?我在我的应用程序的根目录中找不到它们。
我想改变一个名为Monologue的已安装引擎的视图
我在文档中找到了这个:
Monologue.layout = "layouts/monologue/application" # set the layout you want to use if you want to use your main_app layout
其中添加了主模板,我宁愿直接更改引擎视图。
这些文件在哪里?我在我的应用程序的根目录中找不到它们。
Gem 文件位于您使用的 .rvm 或 .rbenv 文件夹中。
rbenv:$HOME_DIR/.rbenv/versions/#version_no/lib/ruby/gems
rvm:$HOME_DIR/.rvm/gems/ruby-version
前面的答案是错误的。不要直接编辑 gem 文件,否则您的编辑将无法在更新后保留。
修改 Monologue 引擎文件的正确方法是将 gem 的视图文件复制到主机应用程序的/views
.
例如,application.html.erb
在内部创建host_app\app\views\layouts\monologue
并编辑该文件。您的 rails 应用程序将访问自定义视图文件,而不是 gem 中的默认文件。您可以以相同的方式自定义任何 Monologue 视图或部分视图,只需在应用程序的views
.
在Monologue github repo的这一部分中查看您可以修改的所有文件。
编辑: 可以在此处找到有关自定义独白的更多信息。