タグ

ruby on railsに関するkwt514のブックマーク (11)

  • ヽ( ・∀・)ノくまくまー(2005-07-21) - 優しいRailsの育て方 Layouts

    ● Layouts レイアウトはコンテンツのヘッダやフッタといった共通部分の変更を容易に管理するための仕組みです。テンプレートとの違いがわかりつらいですが、テンプレートは局部的なERb(rhtml)で、レイアウトはその名の通りページ全体の構成を決めるERbと言えます。簡単なHTMLを出力するコンテンツを例に、 テンプレートのみ 部分テンプレートを利用 Layoutを利用 のそれぞれでどう記述が違うか見てみましょう。 ● 1.テンプレートのみ # app/views/berryz/song.html <html> <head> <title><%= @song.title %></title> </head> <body> <%= @song.contents %> </body> </html> これは、Railsでの基的な view の記述方法です。単一のページでは問題ありませんが、複

  • http://porte.to/technicalarticle/rubyonrails/mongrel/

  • Rails勉強会@東京第23回 - 世界線航跡蔵

    Rails勉強会@東京第23回 に行ってきた。2週間遅れだけどレポートする。 勉強会の形式は いつものごとく 。 ただ、今回は試験的に「昼懇親会」を行なった。 そこで話しているうちにうち解けてセッションが弾むのでは? セッションの時間を潰して長い自己紹介をしなくても、自然に相手を認識できるのでは? セッション案も自然に出てくるのでは? 夜の「飲み会懇親会」よりも安く済むのでは? という趣旨だ。おおむね好評だった模様。ただ、私はどうも元気が出なくて遅れていったので懇親会は殆ど出てない。 前半 前半は3つのセッションに分かれた。 Rails 2.0を読む。 初心者セッション - Scaffoldの半歩先に ぐだぐだ喋る 初心者セッションは前回と同じ内容だそうだ。Scaffoldは試してみたけれどもその先へ進めないというRails初心者のために、Scaffoldで生成されたモデルやコントローラ

    Rails勉強会@東京第23回 - 世界線航跡蔵
  • 満足せる豚。眠たげなポチ。:[Ruby] Ruby on Rails を手動でインストールするには。

    企業や学校などでRailsをインストールする場合、ProxyやGroup Policyなどの環境に依存し、RubyGemsによる自動のリモートインストールが失敗することがある。 このような場合もローカルへRailsの依存ファイルをダウンロードし、RubyGemsのlocalオプションを使うことでRailsをインストールすることができる。 手順は下記のとおり。 rake のインストール Rails の依存ファイル群をダウンロード ページ左側のTGZ/Zip releases から'.gem'ファイルをダウンロードする。 ・Rails ・Active Record ・Action Pack ・Action Mailer ・Active Support ・Action Web Service RubyGemsを使い、下記の順にインストール gem install activesupport --

    kwt514
    kwt514 2008/04/03
    ローカルファイルからのインストール
  • Ruby on RailsでRuby-GetText-Packageを使う - よたらぼ 保管庫

    Ruby-GetText-PackageはRuby on Railsのローカライゼーションを強力にサポートします。 Railsのための機能 Controller/Viewを翻訳する機能 Modelを翻訳する機能(テーブル名、カラム名) クライアントロケールの自動取得 (Controller/ViewだけではなくModelについても)翻訳対象文字列を自動で抽出しpoファイルを生成する機能 複数のテキストドメインを作る機能 ロケールごとのAction/Fragmentキャッシュ エラーメッセージの翻訳(ビルトイン) いくつかのヘルパー関数の翻訳(ビルトイン) ここではRuby on Rails 2.0.0以降でRuby-GetText-Packageを使う方法を説明します。 Ruby on Railsではrakeを使うことが多いので、この例ではpo/moファイルの管理についてもrakeを使うよ

  • ヽ( ・∀・)ノくまくまー(2005-06-29)

    ● pagination (簡単なページ管理) Webコンテンツで一覧表示時に「前のページ」「次のページ」といったリンクを作るのは結構面倒であるが、Rails には pagination というページ管理機能がある。ロジック(コントローラ)側では、テーブルのモデルを表すシンボル(必須)と表示条件等を引数に取りpaginate を呼び出すだけ。 # controller def list @pages, @items = paginate(:item, :per_page => 20, :order_by => 'itemcode') end 戻り値はページ管理オブジェクトと検索結果のモデルのインスタンスの配列。後者はAR::find_allと同じものであり、前者のページ管理オブジェクトがページに関する各種情報を持っているので、ビュー側ではそれを以下のように利用する。 # view <%=

  • ヽ( ・∀・)ノくまくまー(2005-08-17) Migration

    ● [rails] Migration データベースのスキーマ(変更)を管理する機能です。もれなくこんな特典がついてきます。 運用環境でアプリケーションのバージョンを上げるときに、スキーマ変更の漏れがなくなる。 共同開発者がいる場合、rake 一発で自分のところにスキーマ変更を反映できる。(svn update と rake migrate はワンセット♪) バージョンコントロールされるので、Migrationで管理している任意の時点のスキーマに戻すことが可能。 スキーマ変更は ActiveRecord::Migration のサブクラスを作って定義します。リビジョン管理していますので、各バージョン毎に1つのクラスを追加することになります。そのクラスの中で定義した up, down というクラスメソッドの内容が、それぞれアップグレードとダウングレード時の処理として実行されます。Rails

  • http://blog.fulltext-search.biz/articles/2007/7

  • ヽ( ・∀・)ノくまくまー(2007-06-05)

    ● 1. 一戸建てタイプ そのアプリ用に専用のマシンを準備できるケース。例えば、アクセス数が少ないβリリース時などは mongrel を直接80ポートで運用することもあるだろう。そして、負荷の増加、またはマルチコアを活かすという次の段階で、cluster 化した mongrel を扱う必要に迫られた場合、このタイプになる。この場合、フロントの仕事はバック(Rails)への割り振りだけだが、そのためにわざわざ Apache2 を持ち出すのは仰々しいと感じるかもしれない。そんな人にお奨めしたいのが Pound サーバだ。いきなり Apache から話が逸れてしまうが、このケースだとリアルでお奨めである。 Pound + mongrel Pound はリバースプロキシ用のWebサーバであり、特化しているだけあって、必要最低限かつ直感的で簡単な設定で済むため、敷居が低いのが魅力だ。それでいて、デジ

  • MOONGIFT: » 必見!Railsがローカルアプリケーションに「Slingshot」:オープンソースを毎日紹介

    最近はWebアプリケーションとローカルアプリケーションの境がなくなってきた。むしろWebアプリケーションのほうがインターネットとの親和性も高く、便利なことが多い。 開発者にとっても、コンパイルの手間などがない分、Webアプリケーション方が楽だろう。そんなWebアプリケーション推進の波が強まるであろうソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはSlingshot、Railsアプリケーションをローカルアプリケーションにするソフトウェアだ。 これは凄い。サンプルとして、Radiant CMSがMac OSX用ローカルアプリケーションとしてパッケージされて配布されているが、ちゃんと動作する。 これを使えばTodo管理やパスワード管理といったアプリケーションもWeb化できる。Apacheの設定も不要、データベースも不要(SQLiteを内包)、Rails自体も設定不要で動作してく

    MOONGIFT: » 必見!Railsがローカルアプリケーションに「Slingshot」:オープンソースを毎日紹介
  • Tutorial in Ruby on Rails

    初心者としてRailsをはじめることは、IRCの皆さんの助けがなければ難しいことでした。IRCには著者が非常に頻繁に出入りしているので、つまずいたときに助けを求めるにはいい場所です。 とは言うものの、サンプルコードは同じ重さの金と同じ価値があります。そこで、基的なRailsアプリケーションの動かし方を以下に示します。 最初にRailsを始めるをチェックしてください。それからインストールのコツのためにhttp://api.rubyonrails.org/を読んでください。いくつかはここで繰り返しますが、そこは私の原点です。 必要なもの Windowsでは単純にInstantRailsを使うことで、多くのインストールの問題をスキップすることができます。 Apache 1.3.x または 2.x (もしくはFastCGI?が使える、mod_rewriteのようなモジュールを持った任意のWebサ

  • 1