0

私は現在、初めてルビーで開発しています。次のエラーが発生し続ける理由がわかりますか:

    /home/apple/Desktop/homework/app/views/specialization/index.html.erb:36: syntax error, unexpected keyword_ensure, expecting keyword_end

    /home/apple/Desktop/homework/app/views/specialization/index.html.erb:38: syntax error, unexpected $end, expecting keyword_end

    Extracted source (around line #36):

31: </tabel>
32: </body>

ruby を使用してデータベースにアクセスし、いくつかの単純な特殊化タプルを読み取ろうとしています。これは私のページ コードです。

<html>
<head>
</head>
<body>
<table border=1>

        <tr>
            <td>Specialization</td>
            <td>Number of applicants</td>
            <td>Applicants</td>
        </tr>

        <% Specialization.all.each do |s| %>
        <tr>
            <td> <%= s.title %> </td>

            <td>
                <table>
                    <td>applicant1</td>
                    <td>applicant2</td>

                </table>
            </td>

        <td><button type="button">Click Me!</button> </td>

        </tr>

        </tr>
        <% end >
</tabel>
</body>

どうもありがとうございました!

4

2 に答える 2

2

どれどれ

<% end >

する必要があります

<% end %>

そして、あなたはこのようなビューでモデルを選択するべきではありません

<% Specialization.all.each do |s| %>

コントローラのインデックスアクションの専門分野を見つける必要があります

def index
  @specializations = Specialization.all
end

そして、ビューで

<% @specializations.each do |s| %>
于 2012-06-06T02:40:40.263 に答える
0

%がありません

<% end %>
于 2012-06-06T02:40:49.197 に答える