Paperclip
とりあえず、やる気を出さないことには、なwww んじゃあ、新しいプロジェクト(某社カタログ・サイト(コマース無し))作成。 $ svnadmin create /var/repositories/fugafuga # 適当&ウチは未だにsvn $ cd ~/Rails # 適当 $ rails fugafuga # ウチはまだrails 2…
いや、手元のプロジェクトで、いつの間にやら、LightWindowが正常動作しなくなっていて、ですねwww いやいや、原因が解んないから、そりゃあ、もう、リポジトリひっくり返したりとかしながら、大騒ぎでしたよwww リンクを設定して、ブラウザで表示して、クリ…
#app/controllers/user/portraits_controller.rb def create @portrait = current_user.portraits.new(params[:clip_portrait]) - if @portrait.valid? + if @portrait.save - current_user.portraits << @portrait redirect_to(user_portraits_path) else r…
これは、Paperclipの対象として作成したモデルHogeと、それを単一テーブル継承したサブ・クラスFugaがあった場合です。 サブ・クラスにhas_attached_fileを設定した場合 親クラスにvalidationを書き、サブ・クラスに書かない場合、検証がされない サブ・クラ…
いや、アップロードされたオリジナルのファイルをリサイズする方法が解った... has_attached_file :resource, :styles => { :original => "640x480>" } あ〜、ねぇ...
画像をアップロードした時に、リサイズして保存して、アップロードされたファイル自体は破棄して保持しないようには出来ないのかな? 容量で弾くことは出来るけど、サイズで弾くことは出来ないよね? 絶対にいるでしょ? 20,000x20,000ピクセルくらいの、真っ白…
つうかね? いつの間にやら、Google大先生で「paperclip rails」で検索したら、ここがトップに表示されるんすけどwww いやいや、ここ、全然役に立ちませんよ?www だって、作ってる端からポストしてるから、時系列に沿ってはいても、まとまった情報を得るには…
いや、もう、見出しのまんまですwww 強制的に、全てのアップロードされたファイルのサムネイルを作り直すのって、どうやればいいんだろう?
で。 まずは、モデルの生成。 モデル名は、Clipにしたよ。 始めは、AttachedImageとかにしようかな、とも思ったんだけど、チョット冗長だし(何かと冗長になりがちなオイラ)、ひょっとしたら、Image以外のファイルを扱うことになるかも知れないじゃまいかっ! …
いやいや、なんで、こういうことが、すぐに思いつかないんだろうなwww 単純に、サブクラスに、has_attached_fileで:style書いとけば、よかとじゃなかですかっ! じゃあ、やっぱり、三つ前の記事の通りで、良いんじゃん... でも、:pathは上書き出来ないみたい…
さて。 前述のpaperclip でハマった。 - ナカオ日記−フリーランスの轍を拝見して、paperclipでは、 $ script/generate paperclip Hogehoge fugafuga って云う使い方をするもんだと思ってしまったんだが。 githubのREADMEみても、そんなこと、一言も書いてな…
まあ、飽きてきたんでwww つうか、ね? ここに貼り付けられる程度のこと、やってないのよwww 色々と形態を考えながら書いているから、ちゃんと定まってないの。 ちゃんと煮詰まってから、貼り付けよう。 routes.rbの書き方とか、色々、面白い発見があったり、…