Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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 4 将实例变量从一个控制器传递到另一个控制器以使嵌套层次结构工作_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 4 将实例变量从一个控制器传递到另一个控制器以使嵌套层次结构工作

Ruby on rails 4 将实例变量从一个控制器传递到另一个控制器以使嵌套层次结构工作,ruby-on-rails-4,Ruby On Rails 4,我的嵌套层次结构是主题页节 我使用@subject列出属于该主题的所有页面,使用@page列出属于该页面的所有部分使用相应主题和页面控制器的索引操作 pages\u controller.rb def index @pages = @subject.pages.sorted end def index @sections = @page.sections.sorted end 章节_controller.rb def index @pages =

我的嵌套层次结构是主题页节

我使用@subject列出属于该主题的所有页面,使用@page列出属于该页面的所有部分使用相应主题和页面控制器的索引操作

pages\u controller.rb

def index    
   @pages = @subject.pages.sorted    
end
def index
    @sections = @page.sections.sorted
end
章节_controller.rb

def index    
   @pages = @subject.pages.sorted    
end
def index
    @sections = @page.sections.sorted
end
所以,现在当我想从节列表返回到页面列表(由索引操作填充)时,我得到了错误,因为它需要@subject,而我在节列表中时没有@subject

我对rails非常陌生,我确信我在这里遗漏了一些东西。如何从节列表导航回页面列表?有什么想法吗


请耐心等待,如果需要,我会提供更多代码。

因此节列表和页列表工作正常,但当您在页列表上单击“上一步”时,您会收到错误消息?是的,我会执行类似(@pages=@subject.pages)的操作来列出特定主题的页和(@sections=@page.sections.sorted)列出特定页面的部分。我正以这种方式维持这种筑巢。但是,当我想从节列表返回到页面列表时,保持这个流,我没有(@Subject)变量来访问页面列表。我得到“没有为nil类定义页面,(@Subject)”错误。