似乎设计不在应用程序/控制器文件夹中创建任何控制器文件,现在我希望在用户/编辑视图中显示来自其他模型的一些自定义信息,但无法弄清楚如何执行此操作,因为没有要添加的控制器
@num_of_cars = current_user.num_of_cars.all
我希望在用户/编辑页面中显示 num_of_cars 但无法弄清楚如何做到这一点
编辑 - 下面提到的代码给我错误,我将此代码放入我的设计/注册/编辑文件中
<%= render partial: 'myinfo/cars_list' %>
其中 myinfo 是另一个带有部分 _cars_list.html.erb 的资源, /myinfo 脚手架工作得很好,但是当我尝试将该部分显示给用户/编辑时,它给了我
undefined method `each_with_index' for nil:NilClass
(我使用each_wit_index来显示列表,但我不认为这是问题)
覆盖 Devise 会话控制器操作:
# app/controllers/sessions_controller.rb
class SessionsController < Devise::SessionsController
def edit
# add custom logic here
@num_of_cars = current_user.num_of_cars.all
super
end
end
注册控制器:
# app/config/routes.rb
devise_for :users, :controllers => {:sessions => "sessions"}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)