首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在构建Rails Gem时,如何让Rails在查找视图部分时加载的ActionView路径中包含gem的应用程序/视图/?

在构建Rails Gem时,如何让Rails在查找视图部分时加载的ActionView路径中包含gem的应用程序/视图/?
EN

Stack Overflow用户
提问于 2020-06-30 01:07:41
回答 1查看 82关注 0票数 0

我正在打造一颗宝石。

你可以在这里看到我的超级简单的宝石:https://github.com/jasonfb/xyz_gem

这只是个壳而已。

今天我想知道的是,当加载部分参数时,是什么告诉Rails应该加载我的Gem的视图,即app/ views /中的视图?

我有一个名为XyzGemTest (不是gem)的rails应用程序,它通过本地路径使用gem,包括

我认为我只是为了演示而在HellosController上渲染。

该视图呈现以下内容:

代码语言:javascript
复制
this is in the app code
<%= render partial: 'hello_world' %>

请注意,我的部分hello_world在我的gem中--在app/views/_hello_world.erb (尽管我也尝试将其移动到app/views/xyz_gem/_hello_world.erb --见下文)

当我加载我的应用程序时,我得到了这个常见的错误:

正如您所看到的,这个空白的Rails 6.0应用程序尝试从3个地方加载视图文件:(1)我自己的应用程序的app/views文件夹(不是gem) (2) actiontext (3) actionmailbox

我在这里问的是,我需要对我的Gem做些什么才能让ActionView将我的gem的应用程序/视图/文件夹包含在它所查找的路径链中?

我既尝试了app/views/_hello_world.erb,也尝试了将_hello_world.erb嵌套到名为xyz_gem的文件夹中,如下所示

欢迎您在上面创建和重构我的Github代码库。

EN

回答 1

Stack Overflow用户

发布于 2020-07-17 02:51:22

加载路径?

application.rb有一行config.autoload_paths

我认为你需要找出你的答案

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62643253

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档