私のサンプルRuby on Railsアプリには、モデル名Studentがあります。これはスキーマファイルです。Ruby on Railsでフォームを編集すると画像が表示されないのはなぜですか?
create_table "students", force: :cascade do |t|
t.string "name"
t.integer "age"
t.string "image"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
end
私はpostgreSQL DBを使用しています。そして、私の
* ...アプリ\ビュー\
<%= form_for(student) do |f| %>
<% if student.errors.any? %>
<div id="error_explanation">
<h2><%= pluralize(student.errors.count, "error") %> prohibited this student from being saved:</h2>
<ul>
<% student.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
</div>
<% end %>
<div class="field">
<%= f.label :name %>
<%= f.text_field :name %>
</div>
<div class="field">
<%= f.label :age %>
<%= f.number_field :age %>
</div>
<div class="field">
<%= f.label :image %><br>
<%= f.file_field :image %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
そして、 が作成マイstudents_form.html.erb、インデックスを適切&ショーの仕事が、私はそれがでイメージ名が表示されない形成編集する行くときファイルボタンを選択します。それは空のようです。 私は画像をアップロードするためにcarrierwave gemを使用しています。イメージファイル名を編集ページに表示するにはどうすればよいですか?ありがとうございました。すべての
画像のアップロードフィールドに画像の名前を表示することを正しく理解していますか? – Ozgar
StudentsController.rbとStudent.rb(モデルファイル)を投稿してください。 –
ファイル名を選択ボタンにイメージ名が表示されません。あなたはそれが起こりたい場合は、いくつかのhtml/css/jsの魔法が必要になります。なぜあなたはこの振る舞いを必要としますか? – Iceman