【问题标题】:Application.html.haml not rendering anywhereApplication.html.haml 不在任何地方呈现
【发布时间】:2016-12-10 00:58:46
【问题描述】:

我在 Ruby on Rails 中进行 pinterest 克隆时遇到了这个问题 (https://www.youtube.com/watch?v=abcnfFS_DS8)

我的 application.html.haml 文件没有呈现,似乎编辑主页的唯一方法是添加到 index.html.haml

布局/_application.html.haml

!!! 5
%html
%head
  %title Pin Board
  = stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track' => true
  = javascript_include_tag 'application', 'data-turbolinks-track' => true
  = csrf_meta_tags

%body
  %nav.navbar.navbar-default
    .container
      .navbar-brand= link_to "Pin Board", root_path

      - if user_signed_in?
        %ul.nav.navbar-nav.navbar-right
          %li= link_to "New Pin", new_pin_path
          %li= link_to "Account", edit_user_registration_path
          %li= link_to "Sign Out", destroy_user_session_path, method: :delete
      - else
        %ul.nav.navbar-nav.navbar-right
          %li= link_to "Sign Up", new_user_registration_path
          %li= link_to "Sign In", new_user_session_path
  .container
    - flash.each do |name, msg|
      = content_tag :div, msg, class: "alert alert-info"
    = yield

//index.html.haml

= link_to "New Pin", new_pin_path
- @pins.each do |pin|
  %h2= link_to pin.title, pin

// 我的索引是什么样子的

//此时教程的样子

如果我猜测一下,我会说这是 Bootstrap 的问题,或者我可能缺少一些连接 application.html.haml 的代码,或者我的版本可能已关闭?

【问题讨论】:

    标签: ruby-on-rails ruby twitter-bootstrap devise haml


    【解决方案1】:

    application.html.haml 是一个视图文件,而不是部分文件。因此,您所做的错误是在字符 _ 前面加上视图名称,这样做会使其成为部分名称。

    所以解决方法是:将文件名重命名为application.html.haml

    编辑:

    除了_,您的名为application.html.haml 的文件中有错误的缩进。您在同一行上使用了%html%head%body,导致不呈现%html 以下的任何内容。

    缩进%head & %body 喜欢

    !!! 5
     %html
       %head
    
       %body
    

    【讨论】:

    • 我尝试过使用下划线和不使用下划线,但并没有什么不同。现在我知道_是什么意思了,谢谢!还有其他想法吗?
    • @LeviJohnson 你还有application.html.erb。你必须删除这个文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-10
    • 2013-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-08
    相关资源
    最近更新 更多