Ruby on rails 使Rails 2.3.5了解Rails引擎视图路径

Ruby on rails 使Rails 2.3.5了解Rails引擎视图路径,ruby-on-rails,rails-engines,Ruby On Rails,Rails Engines,根据 如果你的插件有一个app文件夹,那么app/[models | controllers | helpers]将自动添加到Rails加载路径。引擎现在还支持添加视图路径,ActionMailer和ActionView将使用来自引擎和其他插件的视图 在2.3中,应该有某种方法让Rails知道Rails引擎的应用程序/视图。然而,我几乎找不到关于这个特性是如何工作的文档 有人能帮我从Rails引擎场景的上下文中获得视图路径吗 重要提示:最大的问题不在于视图,而在于片段。我需要能够从rails引擎

根据

如果你的插件有一个app文件夹,那么app/[models | controllers | helpers]将自动添加到Rails加载路径。引擎现在还支持添加视图路径,ActionMailer和ActionView将使用来自引擎和其他插件的视图

在2.3中,应该有某种方法让Rails知道Rails引擎的应用程序/视图。然而,我几乎找不到关于这个特性是如何工作的文档

有人能帮我从Rails引擎场景的上下文中获得视图路径吗

重要提示:最大的问题不在于视图,而在于片段。我需要能够从rails引擎的视图路径加载片段


谢谢

结果是,我只需要重新启动。这是通过我在嵌套应用程序中定义一个适当的视图目录自动完成的


杜尔

结果是,我只需要重新启动。这是通过我在嵌套应用程序中定义一个适当的视图目录自动完成的


杜尔

您能否提供有关“在嵌套应用程序中定义正确的视图目录”的更多信息?我有一个gem,我试图渲染gem中定义的视图,但得到“Template is missing”错误。视图是在/app/views/中定义的,Rails是2.3.5,我还没有对引擎做任何操作。请提供有关“在嵌套应用中定义正确的视图目录”的详细信息?我有一个gem,我试图渲染gem中定义的视图,但得到“Template is missing”错误。视图是在/app/views/中定义的,Rails是2.3.5,我还没有对引擎做任何事情。