Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何在slim中呈现要查看的变量?_Ruby On Rails_Slim Lang - Fatal编程技术网

Ruby on rails 如何在slim中呈现要查看的变量?

Ruby on rails 如何在slim中呈现要查看的变量?,ruby-on-rails,slim-lang,Ruby On Rails,Slim Lang,我在categories\u contoroller中推荐了\u logger方法,我想将@Recommendated\u logger输出到一个视图文件中 def recommended_logger @recommended_logger = User.joins(:categories).where( users: {user_type: 'star'}, categories: {id: current_user.categries.first.id} ).first

我在categories\u contoroller中推荐了\u logger方法,我想将@Recommendated\u 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很陌生,有人能帮忙吗?
任何有帮助的,谢谢

当您试图在
categories/index.html.erb
中显示
@recommended\u logger
的输出时,您需要在
categories\index
方法中定义
@recommended\u logger
,而不是在
recommended\u 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

您在哪个视图中拥有该代码?我在categories/index.html.slime中编码,请确保它没有返回nil对象。@Ryuji欢迎您!将答案标记为已接受:)