初心者です。
railsで画像の1対1の関連付けを行い、画像をアップロードできるようにしたいのですが、
うまく表示ができません。エラーは出ていませんが、どこが悪いのかがわかりません。
どなたか、教えていただけないでしょうか?
よろしくお願い致します。
class CreateCoMemberImages < ActiveRecord::Migration def change create_table :co_member_images do |t| t.references :co_member, null: false t.binary :data t.string :content_type t.timestamps end add_index :co_member_images, :co_member_id end end
[edit.html.erb]
<% @title = 'アカウント編集' %> <h1><%= @title %></h1> <div id="generic-form"> <%= form_for @co_member, url: :co_account do |f| %> <%= render 'form', f: f %> <div class="buttons"> <%= f.submit '更新' %> <%= link_to 'キャンセル', :co_account %> </div> <% end %> </div>
[_form.html.erb]
<div class="notes"> <span class="mark">☆</span> 印の付いた項目は入力必須です。 </div> <%= f.fields_for :image do |imgf| %> <tr> <th><%= imgf.label :uploaded_image %></th> <td> <%= imgf.file_field :uploaded_image %> <% if !imgf.object.new_record? && imgf.object.errors.empty? %> <div> <%= co_member_image_tag @co_member, width: 60 %> <%= imgf.check_box :_destroy %> <%= imgf.label :_destroy %> <%= imgf.hidden_field :id %> </div> <% end %> </td> </tr> <% end %> <div> <%= f.label :email, 'メールアドレス', class: 'required' %> <%= f.email_field :email, size: 32, required: true %> </div> <div> <%= f.label :company_name, '会社名', class: 'required' %> <%= f.text_field :company_name, required: true %> </div> <div> <%= f.label :company_staffname, '担当者', class: 'required' %> <%= f.text_field :company_staffname, required: true %> </div> <div> <%= f.label :postal_code1, '郵便番号' %> <%= f.text_field :postal_code1 %> - <%= f.text_field :postal_code2 %> </div> <div> <%= f.label :prefecture, '都道府県' %> <%= f.text_field :prefecture %> </div> <div> <%= f.label :city, '市町村' %> <%= f.text_field :city %> </div> <div> <%= f.label :address1, '住所' %> <%= f.text_field :address1 %> <%= f.text_field :address2 %> </div> <div> <%= f.label :phones1, '電話番号1' %> <%= f.text_field :phones1 %> </div> <div> <%= f.label :phones2, '電話番号2' %> <%= f.text_field :phones2 %> </div> <div> <%= f.label :title, 'タイトル' %> <%= f.text_field :title %> </div> <div> <%= f.label :body, 'テキスト' %> <%= f.text_field :body %> </div>
###補足情報(言語/FW/ツール等のバージョンなど)
Ruby 2.1.2
Ruby on Rails 4.1.0
以上です。よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。