我是 ROR 的新开发者。我对 sign_in 或 sign_up 使用设计验证,它运行良好,但是当我从{{>数据库中选择数据(类别或子类别)时{{em> 1}}我得到了一些错误,如下所示:
app/views/layouts/application.html.erb
请帮助我!
答案 0 :(得分:1)
不应接受已接受的答案 - 它不能解决问题的核心。
-
<强>设计强>
你的问题的核心是 nothing 与Devise有关。
你的线索是错误本身:
Showing C:/railsapp/facepro/app/views/layouts/application.html.erb where line #28
设计与application
layout
完全没有关系 - 它仅适用于用户身份验证。要解决此问题,您需要确保在加载应用程序布局时1>}变量定义每时间
-
<强>的ApplicationController 强>
要执行此操作,您每次加载控制器操作时都需要声明该变量。由于每个控制器应继承自@categories
控制器,因此执行此操作的方法是在application
文件中使用before_action
回调:
app/controllers/application_controller.rb
答案 1 :(得分:0)
猜测你没有在@categories
中定义Sessions#new
。
在SessionsController
中你需要这样的东西:
def new
@categories = Category.all
...
end