改变已安装引擎的视图 [独白]
Alter views of a mounted engine [Monologue]
我想更改名为 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
。
例如,在 host_app\app\views\layouts\monologue
中创建 application.html.erb
并编辑该文件。您的 rails 应用程序将点击自定义视图文件,而不是 gem 中的默认视图文件。您可以通过简单地在应用程序 views
中复制 Monologue 的路径,以相同的方式自定义任何 Monologue 视图或部分视图。
的这一部分查看您可以修改的所有文件
编辑:可以找到有关自定义独白的更多信息here。
我想更改名为 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
。
例如,在 host_app\app\views\layouts\monologue
中创建 application.html.erb
并编辑该文件。您的 rails 应用程序将点击自定义视图文件,而不是 gem 中的默认视图文件。您可以通过简单地在应用程序 views
中复制 Monologue 的路径,以相同的方式自定义任何 Monologue 视图或部分视图。
编辑:可以找到有关自定义独白的更多信息here。