Başlığın önerdiği gibi, burada yapmaya çalıştığım şey oldukça basit. Denetleyicimin show
görünümünden bir tane oluşturmam gerekiyor. Bir başlık imajına sahip olmak istediğim bir kullanıcı oluşturdum. Bununla birlikte, header_img
alanını plan formuna eklemek yerine, sadece kendi bakış açımın altında görmek istiyorum. Nihayetinde, görünümümde "Düzenle" düğmesine tıkladığım yeri göstermek istediğimi göstereceğim. Nasıl twitter yaptığı gibi. Şu anda bir undefined local variable or method users_path error
alıyorum. Paperclip için github ile ilgili belgeleri takip ettim ve neyin yanlış olduğundan emin değilim.Başka bir görünümde ataç alanı olan bir form nasıl eklenir?
Benim göster Görünüm
<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>
My Kullanıcı Modeli
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