@POSO

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

htmlの中にフォームを作ったが表示されない

Q&A

Closed

解決したいこと

画面にログインの文字しか出てこない

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

スクリーンショット 2021-08-25 12.39.09.png

該当するソースコード

<style>
body{
text-align: center;
}
</style>

<h1>ログイン</h1>

<div>
<% form_for :kintai, url: login_path do |f| %>

<h3>メールアドレス</h3>
<%= f.text_field :メールアドレス, {size:"30"}  %>

<h3>パスワード</h3>

<%= f.password_field :パスワード, {size:"30"}  %>
<br><br>
<%= f.submit 'ログイン' %>
<% end %>
</div>


### 自分で試したこと
なぜこのエラーが出たのかわからない
0 likes

4Answer

デベロッパーツールを開いてHTMLがどうなっているか教えてもらってもいいでしょうか?

0Like

Comments

  1. @POSO

    Questioner

    下の通りです、そもそも認識されてないですね

<% は aspですね サーバーで aspが動くようになってないと動かないです
そもそも <%= は <% response.write(*****) の意味です

asp 有用なのに 広まってないのが悲しいです。

0Like

Comments

<div>
-  <% form_for :kintai, url: login_path do |f| %>
+  <%= form_for :kintai, url: login_path do |f| %>
    <h3>メールアドレス</h3>
    <%= f.text_field :メールアドレス, {size:"30"}  %>

    <h3>パスワード</h3>
    <%= f.password_field :パスワード, {size:"30"}  %>
    <br><br>
    
    <%= f.submit 'ログイン' %>
  <% end %>
</div>

<% form_for :kintai, url: login_path do |f| %>=がない。

  • <%%>は何も出力しない
  • <%= %>は出力する

0Like

Your answer might help someone💌