0
工作,我是新來的Ruby on Rails的。 我最近手動將我的erb文件轉換爲haml文件。我現在面臨一個奇怪的問題。我有兩個控制器和一些意見。主頁正確顯示佈局,但其他視圖不顯示。我正在嘗試使用「application.html.haml」作爲佈局(默認爲拾取)。佈局不HAML
- application.html.haml駐留在應用程序/視圖/佈局
- 所有除ApplicationController中的控制器有ApplicationController中作爲它們的父類。 ApplicationController中具有的ActionController :: Base的與其父類
- 首頁顯示所有從application.html.haml佈局標籤。但是,其他頁面不包含這些標籤。其源代碼不包含HTML,身體,頭部等
- 我沒有在任何控制器指定的佈局。
當我添加標記的意見,一切正常。但是,我不應該那樣做,對吧?
application.html.haml
!!! 5
%html
%head
%title XYZ
= stylesheet_link_tag "application", :media => "all"
= javascript_include_tag "application"
= csrf_meta_tags
%body
= yield
my_controller.rb
require 'somefile'
class MyController < ApplicationController
def initialize
@information = Information.new # inside models folder
end
def fetch_information
input = params[:search]
input = input.strip
flash[:error] = nil
@hosts = @information.host(input)
if @hosts.count == 0
flash[:error] = "N/A: #{input}!"
else
# add to cookies
end
end
end
您可以發佈您'application.html.haml'文件好嗎? –
我已經添加了代碼 – user3795049
你可以添加一個控制器的代碼沒有使用這種佈局,但應該是? – sevenseacat