我想改变名为Monologue
的挂载引擎的视图我在文档中找到了这个:
Monologue.layout = "layouts/monologue/application" # set the layout you want to use if you want to use your main_app layout
其中添加了主模板,我宁愿直接更改引擎视图。
这些文件位于何处?我无法在我的应用程序的根目录中找到它们。
答案 0 :(得分:1)
Gem文件位于您正在使用的.rvm或.rbenv文件夹中。
rbenv: $ HOME_DIR / .rbenv /版本/#version_no / LIB /红宝石/宝石
RVM: $ HOME_DIR / .rvm /宝石/红宝石版本
答案 1 :(得分:1)
之前的回答不正确。请勿直接编辑gem文件,否则您的编辑将无法继续更新。
修改Monologue引擎文件的正确方法是将gem的视图文件复制到主机应用程序的/views
。
例如,在application.html.erb
中创建host_app\app\views\layouts\monologue
并编辑该文件。您的rails应用程序将点击自定义视图文件,而不是gem中的默认视图文件。您可以通过简单地在应用程序的views
中复制Monologue的路径,以相同的方式自定义任何Monologue视图或部分。
请参阅Monologue github repo的此部分中可以修改的所有文件。
修改:可以找到有关自定义Monologue的更多信息here。