我正在尝试使用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
时我收到了表单,但是我的其他页面都没有页眉或页脚,并且正在运行
我不能使用= link_to标签或图片标签我得到一个未定义的方法错误
它也没有拿起我的风格
继承人我的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中