Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.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 Rails route跳过操作并直接渲染视图_Ruby On Rails_Routes - Fatal编程技术网

Ruby on rails Rails route跳过操作并直接渲染视图

Ruby on rails Rails route跳过操作并直接渲染视图,ruby-on-rails,routes,Ruby On Rails,Routes,我有一个名称空间的控制器(采访) 我创建了一个路由(在名称空间之外) 因此,/MyOccessions会向用户显示他自己的访谈 虽然rails似乎找到了正确的视图,但它完全跳过了控制器的操作 def my puts "Hi there" exit @recruitment_interviews=current_user.interviews puts @recruitment_interviews.inspect end 这当然是内部招聘::InterviewC

我有一个名称空间的控制器(采访)

我创建了一个路由(在名称空间之外)

因此,/MyOccessions会向用户显示他自己的访谈 虽然rails似乎找到了正确的视图,但它完全跳过了控制器的操作

def my
    puts "Hi there"
    exit
    @recruitment_interviews=current_user.interviews
    puts @recruitment_interviews.inspect
end
这当然是内部招聘::InterviewController。 视图(招聘/面试#我的)已呈现(由于未找到招聘#面试,因此会导致错误) 以下是流程日志:

Started GET "/myinterviews" for 127.0.0.1 at 2015-07-03 18:54:48 +0530
Processing by Recruitment::InterviewsController#my as HTML
  Rendered recruitment/interviews/my.html.slim within layouts/application (3.7ms)
  User Load (0.2ms)  SELECT  `users`.* FROM `users`  WHERE `users`.`id` = 2  ORDER BY `users`.`id` ASC LIMIT 1
  Rendered layouts/_navbar.html.slim (2.4ms)
Completed 200 OK in 199ms (Views: 197.6ms | ActiveRecord: 0.2ms)

请显示错误堆栈。@ArupRakshit:
put
将直接打印到
rails s
进程日志中。服务器日志是否告诉您路由将指向预期的控制器/操作?可能需要另一个precedence@fylooi是的,我刚刚检查过,你是对的。为什么我不知道,我不知道。我总是使用
logger.info
。但是现在我将使用
put
…:)@ArupRakshit如果调用该操作,它会做一些事情。我正在检查过程日志。什么都没有。退出也没有做任何事情。即使是随机的东西asfsafa抛出语法错误也不起作用。请查看错误堆栈。@ArupRakshit:
put
将直接打印到
rails s
进程日志中。服务器日志是否告诉您路由将指向预期的控制器/操作?也许还有一个precedence@fylooi对我刚查过,你是对的。为什么我不知道,我不知道。。我总是使用
logger.info
。。但现在我将使用
put
…)@ArupRakshit如果调用该操作,它会做一些事情。我正在检查过程日志。什么都没有。退出也没有做任何事情。即使是随机抛出语法错误的东西asfsafa也不起作用
def my
    puts "Hi there"
    exit
    @recruitment_interviews=current_user.interviews
    puts @recruitment_interviews.inspect
end
Started GET "/myinterviews" for 127.0.0.1 at 2015-07-03 18:54:48 +0530
Processing by Recruitment::InterviewsController#my as HTML
  Rendered recruitment/interviews/my.html.slim within layouts/application (3.7ms)
  User Load (0.2ms)  SELECT  `users`.* FROM `users`  WHERE `users`.`id` = 2  ORDER BY `users`.`id` ASC LIMIT 1
  Rendered layouts/_navbar.html.slim (2.4ms)
Completed 200 OK in 199ms (Views: 197.6ms | ActiveRecord: 0.2ms)