Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/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 3 不带控制器的渲染布局_Ruby On Rails 3_Backbone.js - Fatal编程技术网

Ruby on rails 3 不带控制器的渲染布局

Ruby on rails 3 不带控制器的渲染布局,ruby-on-rails-3,backbone.js,Ruby On Rails 3,Backbone.js,我正在编写一个带有主干的Rails 3.2应用程序,因为我只需要Rails来呈现一个页面,所以我不需要控制器来支持索引页面 有没有一种方法可以在没有控制器的情况下呈现布局(application.html.erb)?我想它应该是routes.rb文件中的一个配置 我的第一个想法是将它移动到/public目录中的index.html,但我需要利用erb for javascript includes和CSRF helpers等功能。我知道你不需要控制器做任何事情,但Rails是“固执己见”的软件;

我正在编写一个带有主干的Rails 3.2应用程序,因为我只需要Rails来呈现一个页面,所以我不需要控制器来支持索引页面

有没有一种方法可以在没有控制器的情况下呈现布局(application.html.erb)?我想它应该是routes.rb文件中的一个配置


我的第一个想法是将它移动到/public目录中的index.html,但我需要利用erb for javascript includes和CSRF helpers等功能。

我知道你不需要控制器做任何事情,但Rails是“固执己见”的软件;它需要一个控制器和一个视图,因为这就是它的设计方式,试图解决这个问题会给你带来很多麻烦

只是

  • /app/controllers/main\u controller.rb
  • 创建一个空的视图文件
    /app/views/main/index.html.erb
  • 设置一条路径,如
    :root=>“main#index”

  • 简单明了。

    我知道你不需要控制器来做任何事情,但是Rails是“固执己见”的软件;它需要一个控制器和一个视图,因为这就是它的设计方式,试图解决这个问题会给你带来很多麻烦

    只是

  • /app/controllers/main\u controller.rb
  • 创建一个空的视图文件
    /app/views/main/index.html.erb
  • 设置一条路径,如
    :root=>“main#index”

  • 简单明了。

    使用一种方法的控制器有什么问题?绕过Rails路由器可以为您节省多少时间?使用一种方法的控制器有什么问题?绕过Rails路由器可以为您节省多少时间?谢谢。这是我没有的,我只是希望有一个更轻的重量解决方案。谢谢。这是我没有的,我只是希望有一个更轻的重量解决方案。