rails部分未找到但存在

时间:2014-06-12 15:11:46

标签: ruby-on-rails ruby-on-rails-3 devise activeadmin partials

inb4阅读文档

我已经尝试了文档中的所有内容,stackoverflow上的所有内容都重复了文档。

我试图在应用程序使用的gem内的另一个视图中渲染部分:

<%= render :partial => "#{Rails.root.to_s}/app/views/layouts/login" %>

即使我知道它存在,也会抱怨部分未找到。

Missing partial /home/hstorres/src/<app-name>/app/views/layouts/login

以下命令是在包含部分的应用程序中完成的:

$ ls /home/hstorres/src/<app-name>/app/views/layouts
application.html.erb _login.html.erb

如果它存在,并且它在正确的地方寻找它,为什么它找不到它?

3 个答案:

答案 0 :(得分:1)

请试试这个

<%= render :partial => "layouts/login" %>

答案 1 :(得分:0)

您可以使用

<%= render "layouts/login" %>

答案 2 :(得分:0)

Rails中的视图路径相对于/app/views/。只需输入render :partial => "layouts/login"即可完成您想要的操作。