- 确保Haml安装在应用程序中:
在Gemfile中添加以下行并运行“bundle install”:
gem 'haml-rails'
- 创建Haml页面:
使用Haml语法创建视图文件,在视图文件中包含Rails中定义的变量和代码。
例如,创建名为“page.haml”的视图文件:
%html
%head
%title My Page
%body
%p Welcome to my page!
%p= @some_variable
- 在控制器中定义变量并将其传递给视图:
在控制器中定义变量。例如,在PagesController中定义“some_variable”并将其传递给“page.haml”视图:
class PagesController < ApplicationController
def show
@some_variable = "This is some content for my page."
render 'page'
end
end
- 在路由中定义页面的URL:
在config/routes.rb中定义“pages#show”路由并指定页面的URL:
get '/my-page', to: 'pages#show'
- 访问应用程序中的页面:
启动Rails服务器,并在浏览器中访问定义的页面URL。
例如,在本地服务器上访问:“http://localhost:3000/my-page”会显示包含Haml页面的HTML。