如何渲染变量以在苗条中查看?

时间:2016-02-18 10:26:29

标签: ruby-on-rails slim-lang

我在categories_contoroller中有recommended_logger方法,我想将@recommended_logger输出到视图文件。

def recommended_logger
 @recommended_logger = User.joins(:categories).where(
   users: {user_type: 'star'},
   categories: {id: current_user.categries.first.id}
   ).first.name
end

在视图文件中,我编码如下,

.recommended_loggers
  = @recommended_logger

它没有显示任何内容。我是Rails的新手,请有人帮忙吗? 什么都有帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

当您尝试在@recommended_logger中显示categories/index.html.erb的输出时,您需要在@recommended_logger方法中定义categories#index而不是recommended_logger方法。

#categories_controller

def index
  @recommended_logger = User.joins(:categories).where(
   users: {user_type: 'star'},
   categories: {id: current_user.categries.first.id}
   ).first.name
end