タイトルが示唆するように、ここで成し遂げようとしている私は、かなり簡単です。私はコントローラのshow
ビューからのを生成する必要があります。私は、ヘッダーイメージを作成したいと思うユーザを生成するようにしました。しかし、header_img
フィールドをdeviseフォームに追加するのではなく、自分の見解だけでそれを持っていたいと思います。最終的に私は私のビュー上の "編集"ボタンをクリックすると、フォームが表示されます。ツイッターと同じように。今私はundefined local variable or method users_path error
を得ています。私はペーパークリップのためのgithubのドキュメントに続いて、何が間違っているかわからない。別のビューにpaperclipフィールドを含むフォームを追加するにはどうすればよいですか?
マイビューの表示
<div class="row">
<div class="col-md-12">
<div class="well well-sm">
<div class="page-header">
<h1><%= @user.full_name %></h1>
</div>
<!-- show option only if curr user == show profile user -->
<%= form_for @user, url: users_path, html: { multipart: true } do |form| %>
<%= form.file_field :header_img %>
<% end %>
<%= link_to 'Edit Profile', "#", class: "btn btn-primary" %>
</div>
</div>
</div>
マイユーザーモデル
class User < ActiveRecord::Base
#this is for the business header img
has_attached_file :header_img, styles: { large: "1200x500>" }, default_url: "/images/:style/missing.png"
validates_attachment_content_type :header_img, content_type: /\Aimage\/.*\Z/
end