Postupoval som podľa návod na kancelárske sponky na ich stránke github.
Vytvoril som migráciu
rails g paperclip blog picture
v mojom blog.rb (model)
has_attached_file :picture, :styles => { :medium => "600x400>", :thumb => "260x180>" }
attr_accessible :title, :body, :picture
v mojom regulátore
def create
@blog = Blog.new( params[:blog] )
respond_to
a tak ďalej....
v mojom _form.html
<%= form_for @blog, :html => { :multipart => true, :class => "form-horizontal" } do |f| %>
ak sa teraz pokúsim vytvoriť nový blog bez obrázka, vytvorí sa ako obvykle. Ak sa však pokúsim vytvoriť obrázok s obrázkom, nevytvorí sa to a budem presmerovaný na server new_blogs_path
. Presmerovanie je v poriadku, pretože mám if @blog.save respond_to
, takže sa stane iba to, že sa zdá, že nie je zachránený.
ktokoľvek má nápad?
odpovede:
0 pre odpoveď č. 1Použite prosím celý tento príkaz
rails generate paperclip user avatar
nie
rails g paperclip user avatar
Skontrolujte, či tieto stĺpce existujú vo vašej databáze.
1 avatar_file_name
2 avatar_content_type
3 avatar_file_size
4 avatar_updated_at
a potom mi povedzte. Ak neexistuje, vytvorte ručne a dúfam, že to bude fungovať ....