1

github ページのペーパークリップ チュートリアルに従っています。

移行を作成しました

rails g paperclip blog picture

私のblog.rb(モデル)で

has_attached_file :picture, :styles => { :medium => "600x400>", :thumb => "260x180>" }
attr_accessible :title, :body, :picture

私のコントローラーで

def create
@blog = Blog.new( params[:blog] )
respond_to

等々....

私の_form.htmlで

<%= form_for @blog, :html => { :multipart => true, :class => 'form-horizontal' } do |f| %>

画像なしで新しいブログを作成しようとすると、通常どおり作成されます。ただし、画像付きで作成しようとすると、作成されず、にリダイレクトされますnew_blogs_path。if があると考えると、リダイレクトは問題あり@blog.save respond_toません。したがって、保存されていないように見えるだけです。

誰かがアイデアを得ましたか?

4

1 に答える 1

0

このようにコマンド全体を使用してください

        rails generate paperclip user avatar

いいえ

          rails g paperclip user avatar

これらの列がデータベースに存在することを確認してください。

1 avatar_file_name 
2 avatar_content_type 
3 avatar_file_size 
4 avatar_updated_at 

存在しない場合は手動で作成してください。うまくいくことを願っています....

于 2012-05-03T13:18:18.080 に答える