如何在 rails 上的 ruby 中的另一个控制器中加载控制器
how to load a controller in another controller in ruby on rails
像 php 我们可以使用 require "", require_once”,包括“”和include_once”。在 rails 上的 ruby 中,我想将一个控制器文件名作为 products_controller.rb 导入另一个控制器文件名作为 home_controller.rb 。 app/controller 目录中的两个文件。
在镜头中我想在另一个控制器文件中导入一个控制器文件以使用包含的控制器文件的所有功能
由于上述问题,您生成了脚手架产品,并且您想在主控制器中呈现产品控制器的索引操作,但是您得到了未定义的方法“each”,用于 nil:NilClass 提取源错误。
试试这个
在 view/homes/index.html.erb
<%= render :template=>"products/index" %>
现在来到controllers/homes_controller.rb
在
def index
@products=product.all
end
像 php 我们可以使用 require "", require_once”,包括“”和include_once”。在 rails 上的 ruby 中,我想将一个控制器文件名作为 products_controller.rb 导入另一个控制器文件名作为 home_controller.rb 。 app/controller 目录中的两个文件。 在镜头中我想在另一个控制器文件中导入一个控制器文件以使用包含的控制器文件的所有功能
由于上述问题,您生成了脚手架产品,并且您想在主控制器中呈现产品控制器的索引操作,但是您得到了未定义的方法“each”,用于 nil:NilClass 提取源错误。
试试这个
在 view/homes/index.html.erb
<%= render :template=>"products/index" %>
现在来到controllers/homes_controller.rb
在
def index
@products=product.all
end