Ruby on rails:如何(以及在​​何处)设置根文件夹? rails中的文件夹结构是什么?

时间:2017-11-20 07:30:19

标签: ruby-on-rails directory

我刚开始学习Ruby on Rails并附带教程。但是在"Getting Started" point 4.3遇到了问题。

服务器尝试在app/views/welcome/index.html.erb内搜索Welcome#index,而不是welcome/index.html.erb进行layouts/application操作。

所以我的问题 - 它为什么这样做?如何将服务器设置为在app/views文件夹中搜索要呈现的页面(而不是在布局中搜索)?它应该在教程中做的方式。

很抱歉没有问题,但我刚刚开始,无法找到Rails中整个文件夹结构的解释。

对于控制器和视图代码,我从未在自动生成后触摸它。并不是说有很多: 控制器(app / controllers / welcome_controller.rb):

class WelcomeController < ApplicationController
  def index
  end
end

查看(app / views / welcome / index.html.erb - 应呈现的文件):

<h1>Hello, Rails!</h1>

(app \ views \ layouts \ application.html.erb - 改为呈现)

<!DOCTYPE html>
<html>
  <head>
    <title>Blog</title>
    <%= csrf_meta_tags %>

    <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
    <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>
  </head>

  <body>
    <%= yield %>
  </body>
</html>

最后一件作品应该不重要,因为它根本不应该被使用!

以防万一 - 我在Windows 10下。

0 个答案:

没有答案