私はスタックオーバーフローを閲覧してきましたが、多くの人がsimple_formを使用して生活を楽にしていることに気づきました。
試してみたかったので、gemファイルにgemを追加しました(gem 'simple_form'
)送信:
Rails generate simple_form:install --bootstrap
インストールメッセージを読んだ後、readmeのサンプルコードを使用してビューを作成しました。
<%= simple_form_for @user do |f| %>
<%= f.input :username %>
<%= f.input :password %>
<%= f.button :submit %>
<% end %>
残念ながら、ページを読み込もうとするとすぐにこのエラーが発生します。
undefined method `simple_form_for' for #<#<Class:0x69dd688>:0x6903ac8>
何が得られますか?どうしてメソッドさえ認識できないのですか?ここで本当に何かが足りないような気がします。 bootstrap-sassを使用していることが原因でしょうか?ユーザーコントローラーにヘルパーを含める必要がありますか?
サーバーを再起動しましたか? gemまたはプラグインをインストールした後は、常に覚えておいてください。常にサーバーを再起動してください
Simple_form、deviseなどの新しいライブラリをインストールした後にサーバーを再起動しなかったためです。
サーバーを停止して再起動してみてください。あなたのコードは完璧です!。私はこれに数回遭遇しました。解決策は、サーバーを再起動することです。
simple_form
gemをインストールした後、サーバーを再起動する必要があります。