Middleman和Sinatra联系表格渲染模板

时间:2014-05-15 05:02:12

标签: html css html5 sinatra haml

我正在尝试使用sinatra和pony gem创建一个带有联系表单的中间人网站

我遇到了让中间人和sinatra一起玩得很好的问题

问题:

” 我的联系方式是没有呈现我的页眉和页脚在我尝试包含视图帮助时不喜欢它喜欢= link_to标签当我尝试时我收到此错误< / p>

的未定义方法`link_to'

它也没有拿起我的样式表 “

继承我的Mailer.rb get方法

class MailForms < Sinatra::Base
  set :views, Proc.new { File.join(root)}
  get '/' do
    haml :contact, :layout => :'/contact'
  end
end

它存在于source / mailer.rb

当我访问website.com/contact.hml

  1. 我收到了表单,但是我的其他页面都没有页眉或页脚,并且正在运行

  2. 我不能使用= link_to标签或图片标签我得到一个未定义的方法错误

  3. 它也没有拿起我的风格

  4. 继承人我的config.rb

     require 'source/mailer'
     map('/contact.html') do
       run MailForms
     end
    
     set :css_dir, 'stylesheets'
    
     set :js_dir, 'javascripts'
    
     set :images_dir, 'images'
    
     set :relative_links, true
    
     configure :build do
       activate :relative_assets
     end
    

    使用我的样式表链接继承我的layout.haml

     !!!
     %html
       %head
         %meta{charset: "utf-8"}
         %meta{content: "IE=edge,chrome=1", "http-equiv" => "X-UA-Compatible"}
         %title= current_page.data.title || "Auto Tint Specalist"
         %link{href: "//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css", rel: "stylesheet"}
         = stylesheet_link_tag "normalize", "all"
         %script{src: "//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"}
         = javascript_include_tag  "all"
       %body{class: page_classes}
         = partial 'layouts/header'
         = yield
         = partial 'layouts/footer'
    

    我的所有样式都在stylesheets文件夹的all.scss中

0 个答案:

没有答案