按照以下方式进行路由:
namespace :auth do
get 'login', to: 'auth#login'
end
控制器中有一个简单的空方法:
def login
end
没有命名空间,它会自动选择登录模板,没有任何问题。但是,当我将其移动到命名空间时,它会切换到204 No Content
响应并显示rails警告页面。我可以将render
添加到我的控制器方法中,但它应该是自动的。我哪里错了?
答案 0 :(得分:1)
视图的路径必须类似于:
app/views/namespace/controller/view.html.erb
因此,在您的情况下,命名空间和控制器都具有相同的名称,因此视图的路径应为:
app/views/auth/auth/login.html
而不是:
app/views/auth/login.html