0

我想改变一个名为Monologue的已安装引擎的视图

我在文档中找到了这个:

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

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

这些文件在哪里?我在我的应用程序的根目录中找不到它们。

4

2 回答 2

1

Gem 文件位于您使用的 .rvm 或 .rbenv 文件夹中。

rbenv:$HOME_DIR/.rbenv/versions/#version_no/lib/ruby/gems

rvm:$HOME_DIR/.rvm/gems/ruby-version

于 2015-04-14T07:46:34.820 回答
1

前面的答案是错误的。不要直接编辑 gem 文件,否则您的编辑将无法在更新后保留。

修改 Monologue 引擎文件的正确方法是将 gem 的视图文件复制到主机应用程序的/views.

例如,application.html.erb在内部创建host_app\app\views\layouts\monologue并编辑该文件。您的 rails 应用程序将访问自定义视图文件,而不是 gem 中的默认文件。您可以以相同的方式自定义任何 Monologue 视图或部分视图,只需在应用程序的views.

在Monologue github repo的这一部分中查看您可以修改的所有文件。

编辑: 可以在此处找到有关自定义独白的更多信息。

于 2015-06-29T05:59:17.033 回答