iCy*_*org 2 ruby-on-rails ruby-on-rails-3
似乎设计不在app/controller文件夹中创建任何控制器文件,现在我希望在用户/编辑视图中显示来自其他模型的一些自定义信息,但由于没有要添加的控制器而无法弄清楚如何执行此操作
@num_of_cars = current_user.num_of_cars.all
我希望在用户/编辑页面中显示num_of_cars,但无法弄清楚如何操作
编辑 - 下面提到的代码给我错误,我把这个代码放在我的设计/注册/编辑文件中
<%= render partial: 'myinfo/cars_list' %> 
其中myinfo是具有部分_cars_list.html.erb的另一个资源,/ myinfo scaffold工作得非常好但是当我试图将该部分显示在用户/编辑中时,它给了我
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"}
| 归档时间: | 
 | 
| 查看次数: | 1498 次 | 
| 最近记录: |