Ruby on Rails

遠回り。それもまた、道也。

ミチヤじゃあないぞっwww 「弱点は、克服しないと、ねぇ...」でやってたことなんだけど。 params[:controller]を拾って(この時点で、オイラ的にはアウトなんだけどwww)、そこから親リソースの名前を抽出して、スラッシュはアンダースコアに変換して、カレン…

弱点は、克服しないと、ねぇ...

という訳で。 「しまった。弱点見つけちゃったwww」の問題を、フィックスしようと、四苦八苦ですわwww で、別に、オイラ自身は、lnk_toの第2引数にモデル・オブジェクトを突っ込んだことはないんで、まあ、どうでもいいっちゃあ、いいんだけどwww でも、これ…

hidden_fieldは使わない。

えーっと、Commentモデルをハンドリングしている、CommentsControllerが在ったとして(もう、大好きwww)。 んで、コメントをリストするビューに、コメントを追加するフォームが付いていたとして。 んで、will_paginateでページングかましていたとして。 やっ…

しまった。弱点見つけちゃったwww

いや、この辺 なんか、言葉遊びの体になってきたんでツマンネぇ。 他の方の考え方を知るのって、楽しいよね:-) うわっ この人も見ているわwww そりゃあ、ちょっと違うんじゃないんですかいのぉ? あの人が見ていた... Rails勉強会@東京、面白かったんですが。…

ポリモーフィック&単一テーブル継承の組み合わせが大好き♡

まあ、ネタが無いだけなんだけどwww Commentモデルが在ったとして(多分、今後ずっとネタに使うよ?www)。 PostモデルとImageモデルから、それぞれ、has_manyで関連付けられていたとして。 まあ、それで、事は足りるんだけど。 そこを、あえてっ! Commentモデ…

ダメだ。上手いやり方が思い浮かばない。

例えば、Commentモデルが在ったとして(しつこいな、オレもwww)。 んで、subjectとbodyのカラムが在ったとして。 で、 ・ランダムで4つのCommentを抽出したい ・その内、1つだけを特別に扱いたい を、上手くビューで処理する方法が浮かばない... <%= Comment.…

render :partialの使い方。

以前のエントリー、「いつの間にやらrender(:partial)の仕様が変わってた...」で書いていたんだけど。 これまでは、:partialで指定したテンプレート名で、同名のインスタンス変数を渡すことが出来たのが、出来なくなりました(まあ、やらないようにしましょう…

アン...パッサン...だと?

ダメだ、未だに理解が出来ねぇwww @commentsに(オレも好きだなwww)、Commentオブジェクトを全て放り込んだとして、 @comments = Comment.find(:all) だよね。 まあ、Commentモデルでsubjectとbodyを定義していたとして。 んで、erbで、@commentsの中身を、ま…

ネストしたリソースの扱い問題、再燃か?www

忘れた頃にやってきたwww「Foodyn CMS開発日誌 ネストしたリソースの悩ましさ」。 ご意見、有り難う御座居ます。 こんな無職趣味グラマーの為に、一言頂けますこと、厚く御礼申し上げます。 非常に興味深く、拝見しました。 で。 って、なんか、誉め殺しのよ…

なんか、言葉遊びの体になってきたんでツマンネぇ。

Answer to resource, the CRUD and everything。 まずはネストという言葉に関する定義の問題ですが、 諸橋さんが書いているように 、PostsコントローラはComments コントローラを集約(aggregates)しますが、 内包(compose)する訳ではありません。 ....僕は(…

DHHはかく語りき。(かどうかは知らないがwww)

いや、つうか、ね? すげえよ、Logitech diNovo Edge。 何がスゴイって、capsキー押すと、ビープ音なるんだぜ? 「A」押そうとして間違えてcaps押すたびに、怒られるんだぜ? 何このバカ仕様www まあ、そんなことは置いといて。 リンク貼ると、トラバが飛んでメ…

つうか、検索だって、

バリバリCRUDじゃねぇかwwww ...なんで、Rが頭の中から消えてたんだろwwww

うわっ この人も見ているわwww

という訳で、諸橋氏さんからも、レス頂いてますな。 「ネストしたリソースの扱いの話とか」。 う〜ん。 貴重なご意見ありがとうございます。 勉強になります。 が...う〜ん... という。あと読み返して思ったんですが、ネストしたリソースの扱いについての議…

そりゃあ、ちょっと違うんじゃないんですかいのぉ?

いやいや、面白いなぁ。 オイラの脳味噌が、もうちょっとレスポンスがよければ、あの場でセッション・トークに参加出来たのに、なぁwww で。 瀧内さん。それは違うんじゃないですか? => ネストしたリソースの問題の解決策を考えてみた いや、確かに、「おお…

あの人が見ていた...

いや、下で書いた瀧内氏がwww ヘタレがナマグチ叩いてサーセンwwwwww 入れ子のリソースに関する問題について そもそも何が問題かというと、 Commentsコントローラが担当すべきCommentリソースの処理を、 Postsコントローラで書かなきゃいけないのが格好わる…

他の方の考え方を知るのって、楽しいよね:-)

お忙しい最中、いろいろとお手間をお取り頂きまして。 誠にありがとうございます。 => 問題点が分かってきた気がする えーっと。 前提として。 僕は、コントローラは、リソースをコントロールするもの"ではなく"、リクエストに対しての、アプリの振る舞いを…

Rails勉強会@東京、面白かったんですが。

敢えてはてぶに登録はしない;-p で。 Merbネタで、瀧内氏が、Merbでプロジェクトを作るネタをやって下さっていた訳ですわ。 で、まあ、よくある感じで、ブログを作る、みたいな。 まず、Postモデル作って、コントローラ作って、ビュー作って。 んじゃあ、コ…

コントローラをサブ・ディレクトリにまとめてしまうのは、

実は、あまりウマくはないのではないか、という疑問。 いや、 app/controller/hogehoge/以下に、fugas_controller.rb、piyos_controller.rbが存在する。 「http://localhost/」で、fugas_controller.rbにアクセスしたい。 「http://localhost/*action*」で、…

いつの間にやらrender(:partial)の仕様が変わってた...

ふらっと辿り着いたRails 2.2 リリースノート日本語訳 : うぇぶたまで初めて知った。。 render :partialを使用する場合の暗黙のローカル変数割り当ては非推奨です。 なっ、なんだってぇーーっ!!!? とキバヤシも驚こう。 いちいち変数セットして渡すのと、ま…

PaperclipとLightWindowと私

いや、手元のプロジェクトで、いつの間にやら、LightWindowが正常動作しなくなっていて、ですねwww いやいや、原因が解んないから、そりゃあ、もう、リポジトリひっくり返したりとかしながら、大騒ぎでしたよwww リンクを設定して、ブラウザで表示して、クリ…

検索メソッドを改良した。

ここのところ、あんまりネタに出来るようなことが無くって、ですねwww だって、今までやってることの繰り返しが基本じゃない? で、ネタが無いのもナニなんで、ちょっと検索フォームで改良。 「なんだよソレ」ってメソッドが結構あったんでwww def search if …

初期データの作り方。

当然のことながら、アプリケーションを作ると、動作の確認をする為に初期データが必要になりますが。 最近、(オイラの)初期データの作り方が変わりました。 今までは、マイグレーション・ファイルでcreateメソッドを使って、初期データを挿入していた訳です…

あれ? aasmの設定方法、変わってない?

さっき、新しいモデルを作って、aasmに対応させたんだけど... aasm_initial_stateの設定方法が、 aasm_initial_state :initial => :passive から aasm_initial_state :passive に変わってない? 前からこうだっけ? 今、手元で入っているgemは、ver.2.0.5なん…

検索機能、つけちゃった:-)

いや、もう、フォームとか扱うのって、面倒な感じがして、嫌いなんだよねぇ、昔っから。 つうか、ね? クエリ受け取ってウラで動くスクリプトが必要なのを作るのって、どうも苦手意識というか、なんというか... なんだけど、ほら、なんて云うの? あまりビジタ…

javascript_include_tag(:all)は、

アプリケーションを一度終了しないと、public/javascripts/以下の.jsファイルをロードし直さない。 んなんてこと、知らねぇーよっ! 誰か、どっかで云っておいてくれよっwww

ひょっとしてrailsのPrototypeHelperって、

AJAXを楽に実装出来る、というもので、javascirpt(prototype.j)を楽に使える、って云うものでは無いんじゃないか? と気が付いた今日この頃です。 つうか、ね? <%= observe_field(:per_page, :on => 'change', :function => "alert('Element changed')" ) %> …

イベントハンドラが嫌い。

まあ、見出しの通りな訳ですが。 やっぱり、こう、javascriptはjavascriptで、htmlとは分離したい派な訳ですよ。 strictなXHTMLerとしてはwww まあ、云ってる本人は全然strictではない訳ですがwww で。 イベントとファンクションの結びつけは、ハンドラでは…

それじゃあ、railsにlightwindowを使ってみましょうか。

カテゴリに思いっきり「AJAX」なんて書いちゃってますがw 唯単に、ライブラリ、ブチ込んだだけですわwww lightwindow.jsはpublic/javascripts/以下に、lightwindow.cssはpublic/stylesheets/以下に、画像は、publick/stylesheets/の下にlightwindowってディ…

will_paginateのちょっとしたtips。

will_paginateで、っつうか、どっちかというと、ActionViewのtipsなんだけど。 随分前に気が付いて、んでも、まあ、忘れて放置してましたwww will_paginateの使い方として、 def index @objects = Object.paginate(:page => params[:page], :per_page => 10)…

これ、要らなかった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…