rails 独学して軽くにちゃんまとめつくる

読者です 読者をやめる 読者になる 読者になる

rails独学して軽く2ちゃんまとめビルダーをつくる。

rails tutorial読破→2chまとめビルダー作成→アメリカでインターンシップ→恋活SNSを作成・・・・・→音で感触をつくり感触をあつめたライブラリをつくる

初心者の時につまづきがちなフォーム入力欄のミス

rails

f:id:mooooooooooriiiiii:20170201142302p:plain

 

こんなエラーでてないか?

SyntaxError in SessionsController#new

<%= f.email_field :email ,class: "form-control" %>
<%= f.label :password %>
<%= f.password_field, :password ,class: "form-control" %>
<%= f.submit "ログイン", login_path, class: "btn btn-primary", data:{disable_with: "送信中..."} %>

 

これは昔よくやったミスじゃ。 f.XXX のすぐ隣にはコロン( , ) はいらん。

 

ここでは f.password_field がメソッドで、それいこうは引数。だから省略せずに書いたら

<%= f.password_field (:password ,class: "form-control" ) %>

こういう意味。コロンを付けるのは文法ミス