0

ローカルサーバーが正しく表示される簡単な「お問い合わせ」サイトを取得しました。

小さなヘッダーとフッターを備えたviews/layouts内にapplication.html.hamlがあります。これは、お問い合わせセクションのあるコンテナを「生成」します。

問題は、Herokuにアップロードすると、「お問い合わせ」セクションが表示されるだけであるということです。ヘッダーもフッターもありません。

ロケット科学ではないと思いますが、理解できません。

ご助力ありがとうございます!

これは役立つ場合のURLです:http: //hik-offline.herokuapp.com/

ルート.rb

  #force the url to work with under WWW
  constraints(:host => "hikultura.com") do
      match "(*x)" => redirect { |params, request|
        URI.parse(request.url).tap { |x| x.host = "www.hikultura.com" }.to_s
      }
  end

  # Defines all the routes under the language locale
  scope "(:locale)", :locale => /es|eu|fr|en/ do
    resources :messages
  end

  # Routes that work with no locale 
  match '/?locale=es' => 'messages#new'
  match '/?locale=eu' => 'messages#new'
  match '/?locale=fr' => 'messages#new'
  match '/?locale=en' => 'messages#new'

application.html.haml

<!DOCTYPE html>


%html{:xmlns => "http://www.w3.org/1999/xhtml", :lang => "en", "xml:lang" => "en"}

  %head
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="csrf-param" content="authenticity_token"/>
    <meta name="keywords" content="turismo pais vasco, euskal herriko, escapadas fin de semnana pais vasco, jaia, pays basque agenda, cultura euskadi, cultura pais vasco, what to do basque country, eventos euskadi, ocio pais vasco" />
    <link rel="shortcut icon" href="/favicon.ico" />
    = title :site => "HiKultura"

    = stylesheet_link_tag    "application"

    = javascript_include_tag "application"
    = csrf_meta_tags


  %body{:class => "#{controller.controller_name} container"}
    .container
      #header
        .wrap
          #logo

            - logo_tag = image_tag("hikultura_paisvasco_euskadi_jaia_cultura_small.png", :alt => "HiKultura Logo HiKultura.com", :class => "logo_size")
            = link_to logo_tag, root_path
            #slogan.capital
              =t :slogan

          #header_right
            #login
              #lang
                - [:es, :eu, :fr, :en].each do |locale|
                  %li= link_to locale, url_for(locale: locale)

      #main
        #cubo
          #formulario
            = yield
          #info
            =t :info
            %br/
            %br/
            =t :info2
            #arrow
        #message.capital
          #notice= notice

        #linea

vies / messages / new.html.haml

%h2.capital
  =t :contact_us

= form_for @message do |f|
  -if @message.errors.any?
    .error_messages
      %h2
        = pluralize(@message.errors.count, "error")
        prohibited this message from being saved:
        %ul
          - @message.errors.full_messages.each do |msg|
            %li
              = msg
  .field.capital
    = f.label t(:name)
    %br/
    = f.text_field :name, :size => 46
  .field.capital
    = f.label t :email
    %br/
    = f.email_field :email, :size => 46
  .field.capital
    = f.label :content, t(:message)
    %br/
    = f.text_area :content, :rows => 5, :width => 45
  .actions.capital.theFont
    = f.submit t(:send_message)
4

1 に答える 1

0

それはもはや問題ではありません。

私は新しいrailsプロジェクトを作成し、コードをコピーして動作させました。

ありがとう

于 2013-01-09T16:08:31.237 に答える