ruby on railsにて、webページ作成の基礎を学ぼうとしております。
前提・実現したいこと
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
form_forを使用した簡単なログインフォーム(ID,Pass入力のみ)を作成しようと試みているのですが、以下①②の2つを試しましたがうまく行かず、調べはしたのですが解決に至らなかったため、この度質問させていただきました。
よろしくお願い致します。
発生している問題・エラーメッセージ
①
エラーメッセージ First argument in form cannot contain nil or be empty
②
エラーメッセージ undefined method `model_name' for #<LoginController:0x0000000009d2e430>
該当のソースコード
①
ruby
1ソースコード(login_controller.rb) 2# coding: utf-8 3class LoginController < ApplicationController 4 def Login 5 end 6end
html
1ソースコード(Login.html.erb) 2<h1>Login#Login</h1> 3<p>Find me in app/views/login/Login.html.erb</p> 4<% form_for(@Login) do |f| %> 5<% end %>
②
ruby
1ソースコード(login_controller.rb) 2# coding: utf-8 3class LoginController < ApplicationController 4 def Login 5 @Login = LoginController.new 6 end 7end 8
html
1ソースコード(Login.html.erb) 2<h1>Login#Login</h1> 3<p>Find me in app/views/login/Login.html.erb</p> 4<% form_for(@Login) do |f| %> 5<% end %>
試したこと
ここに問題に対して試したことを記載してください。
以下ソースではhelloが表示されたため、環境の問題ではないのかなと予想しております。
ruby
1ソースコード(login_controller.rb) 2# coding: utf-8 3class LoginController < ApplicationController 4 def Login 5 @value = "hello" 6 end 7end 8
html
1ソースコード(Login.html.erb) 2<h1>Login#Login</h1> 3<p>Find me in app/views/login/Login.html.erb</p> 4<%= @value %>
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
rubyのバージョン
ruby 2.5.3p105 (2018-10-18 revision 65156) [x64-mingw32]
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/24 07:18