rubyに関するtendo3201のブックマーク (5)

  • 第1章 Ruby言語ミニマム

    Ruby言語について、当面第一部を理解するのに必要な知識だけ簡単に解説して おく。プログラミング上のテクニックであるとか注意すべきところなんてもの は全く指摘しないので、この章を読んだからと言ってRubyプログラムが書ける ようになるわけではない。既にRuby言語の経験がある読者はこの章は飛ばし て問題ないだろう。 また文法については第二部で嫌というほど話すから、この章ではできるだけ文 法の詳細には関らないようにする。ハッシュリテラルなどバリエーションがあ る表記は最も多用されるもののみ示す。省略可能なものは原則的に省略せずに 示す。そのほうが構文規則がシンプルになるからだ。いちいち「省略できる」 とも言わない。 オブジェクト 文字列 Rubyプログラムが操作できるものは全てオブジェクトである。Javaのintや longのような「基型(primitive)」はない。例えば以下のように書

  • update_attribute とupdate_attribtues の違い - LukeSilvia’s diary

    以前に書いたコードを読んでいると、1カラムの値だけを変えるからといって、update_attribute メソッドを使っている部分があった。これはあまりよくない update_attribute とupdate_attribtues の違い 前者は1つのカラムの値を、後者は複数のカラムの値を更新できる。という違い以上に、「update_attribute メソッドはvalidation なしに更新、update_attributes メソッドはvalidation ありで更新」という違いがあります。 つまり、update_attribute 使うと、検証処理なしに、値が更新されてしまう。ソースを見ると、update_attribute の方は、save(false) を使って更新しているのが分かる。 activerecord/lib/active_record/base.rb at mas

    update_attribute とupdate_attribtues の違い - LukeSilvia’s diary
    tendo3201
    tendo3201 2013/03/06
    update_attributeとupdate_attributes - 違い
  • Kuronowish.com - 無料レンタルサーバ

    Compare Reviews of the Malaysia's Best Online Casinos: they create an unforgettable experience with excellent user interface, a wide slots selection, including 918kiss & SCR888, and decent range of local banking methods. Sign Up Now & Get Massive Bonus Offers at the Top Malaysia Casino Sites endorsed by kuronowish.com! Malaysians like to gamble and they're the biggest gamblers in the world. Consid

    Kuronowish.com - 無料レンタルサーバ
    tendo3201
    tendo3201 2013/02/28
    requireについて
  • Rubyのcaseを〇〇(言語名)のswitch文だと思っている人たちにぼくから一言ガツンと申し上げたい

    Rubyのcase」を一瞥し「あー要は〇〇(言語名)のswitchね」などと早合点し、その後もその真の価値を知ることなく一生を終えるプログラマが近年跡を絶たない。加えて、「今更条件分岐?RubyはOOPなんだからポリモフィズムじゃね?」とか「HashにProc突っ込んでcallするのがオレ流。」とかうそぶく人たちもまた増加の一途を辿っている。 そんな世の中にあって、ぼくは一言、できればガツンと一言申し上げたい。生まれも育ちもRubyなぼくから、是非ともそんな人たちに「Rubyのcase」について一言申し上げておきたい。 ─ 問題1 ─ 名前name、レベルlevel、ポイントpointの各属性を持った複数のCharacterオブジェクトcharlie, liz, benがある。 class Character < Struct.new(:name, :level, :point) def

    tendo3201
    tendo3201 2013/02/26
    rubyでのcase文の書き方
  • セッションの意味とRailsでのセッションの使い方:プログラミングの基礎知識 - 久保清隆のブログ

    セッションとは セッションとは、サイトに訪問してから離脱(=セッションが切れる)するまでの一連の行動のこと。 ここでいう「行動」とは、サイトを訪問してから離脱するまでのサイト内のページの閲覧や遷移などを指す。 セッションの使い方(Rails) セッションを使うと、ユーザーが画面遷移してもユーザー特有の情報を失わないようにできる。 現在のセッション情報を得る →sessionメソッドを使う session #=> #<CGI::Session:0x40a1df48... セッションIDを取得する →session_idメソッドを使う session.session_id #=> "f1174c1766ejifjojpsjifjojgbiojsj" セッションにデータを保存する session[:user_id] = @user.id違うページでユーザーデータを取得するには、 @user =

    セッションの意味とRailsでのセッションの使い方:プログラミングの基礎知識 - 久保清隆のブログ
    tendo3201
    tendo3201 2011/09/03
    sessionについてわかりやすくまとめて下さっています。
  • 1