我剛接觸rails並剛剛創建了一個新項目。準確地說,我在Haml,index.html.haml中創建了以下視圖。但是,這是我運行應用程序時獲得的源代碼。我沒有得到我在Haml創建的HTML或標題標籤。第一個是源代碼,第二個是我的Haml文件的內容。在rails應用程序中沒有html標記
<h2>'All Posts'</h2>
<table id='posts'>
<thead>
<tr>
<th>Post Title</th>
<th>Post Entry</th>
</tr>
</thead>
<tbody></tbody>
<tr>
<td>First Post</td>
<td>Oylesine bir seyler</td>
</tr>
</table>
的index.html.haml文件:
%h2 'All Posts'
%table#posts
%thead
%tr
%th Post Title
%th Post Entry
%tbody
- @posts.each do |post|
%tr
%td= post.title
%td= post.body
這是我創建的application.html.haml文件:
!!! 5
%html
%head
%title Rotten Potatoes!
= stylesheet_link_tag 'application'
= javascript_include_tag 'application'
= csrf_meta_tags
%body
= yield
我失去了一些東西在這裏?
這裏是控制器代碼:
class MoviesController < ActionController::Base
def index
@movies = Movie.all
end
def show
id = params[:id]
@movie = Movie.find_by_id(id)
end
end
郵政相關的控制器代碼也請。 –
我添加了控制器代碼 – eytanfb
您的佈局未被拾取。你的'application.html.haml'文件在哪裏?它應該在'app/views/layouts/application.html.haml'。 – matt