私はレールが初めてで、チュートリアルを進めています。足場とデータベースを作成しましたが、サイトを実行すると、モデル属性が非表示になります (1 つだけ)。これは私が修正できる問題ですか、それとも不適切なセットアップの副産物ですか?
$ rails generate scaffold User name:string email:string
これを数回(過小評価)試したので、前のデータベースを削除する手順を追加しました
$ bundle exec rake db:drop
$ bundle exec rake db:migrate
$ rail s
/users/new/ にアクセスすると
入力フィールドのないフォームが表示されます。これはなぜですか?
ページの html にアクセスすると、属性名が非表示になっていると表示されていますが、メールの兆候はありません。
何か案は?
コメントへの対応
users/_form.html.erb
<%= form_for(@user) do |f| %>
<% if @user.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(@user.errors.count, "error") %> prohibited this user from being saved:</h2>
<ul>
<% @user.errors.full_messages.each do |msg| %>
<li><%= msg %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
schema.rb
ActiveRecord::Schema.define(version: 20131104084139) do
create_table "users", force: true do |t|
t.datetime "created_at"
t.datetime "updated_at"
end
end