akatuki2121332
@akatuki2121332 (ビノ)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

【rails5】expecting end-of-input ensureの解決方法

progateといサービスでRuby on Railsの学習中にエラーが発生しました。
解決方法を教えて下さい。

発生している問題・エラー

/home/progate/tweet_app/app/views/users/new.html.erb:20: syntax error, unexpected keyword_ensure, expecting end-of-input ensure ^
Extracted source (around line #20):
18
19

  </div>
</div>

問題が発生していると思われるコード

<div class="main users-new">
  <div class="container">
    <div class="form-heading">新規ユーザー登録</div>
    <div class="form users-form">
      <div class="form-body">
        <!-- form_tagメソッドを用いて、データの送信先を指定してください -->
        <%= form_tag("users/create") %>
          <p>ユーザー名</p>
          <!-- name属性を設定してください -->
          <input name = "name">
          <p>メールアドレス</p>
          <!-- name属性を設定してください -->
          <input name = "email">
          <input type="submit" value="新規登録">
        <% end %>
      </div>
    </div>
  </div>
</div>

構文エラーでendが多いなどの理由で起きるようですが、そのようには見えません。構文エラーに引っかかっている箇所を指摘していただけると幸いです。

0

1Answer

自己解決しました。
form_tag("users/create") にdoが抜けていたようで、記述したらエラーになりませんでした。

0Like

Your answer might help someone💌