改变已安装发动机的视图[独白]

时间:2015-04-14 06:34:52

标签: ruby-on-rails monologue

我想改变名为Monologue

的挂载引擎的视图

我在文档中找到了这个:

Monologue.layout               = "layouts/monologue/application" # set the layout you want to use if you want to use your main_app layout

其中添加了主模板,我宁愿直接更改引擎视图。

这些文件位于何处?我无法在我的应用程序的根目录中找到它们。

2 个答案:

答案 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