ようこそ! Rails Proでは、Ruby on Rails2.xでのWebアプリケーションの作成方法を、 初心者向けに多くの例を出しながら説明しています。 皆さんのRuby on Railsのスキルアップ、またRuby , Ruby on Railsの普及に少しでも貢献できれば幸いです。 基礎、入門編
RailRoad is a class diagram generator for Ruby on Rails applications.RailRoad is a class diagrams generator for Ruby on Rails applications. It's a Ruby script that loads the application classes and analyzes its properties (attributes, methods) and relationships (inheritance, model associations like has_many, etc.) The output is a graph description in the DOT language, suitable to be handled w
Rails には、アプリケーションのモデル・コントローラの内容や関係が記述されたクラス図を、リバースエンジニアリングして生成してくれる RailRoad という便利なツールがあります。 設計は軽くすませて、すぐにプログラミングしていくことが多い Rails アプリケーションですが、全体像を把握したい場合や、他の人に見せたい場合などは、こういうツールがあると便利ですね。 というわけで、実際に使ってみました。 インストール Graphviz をまずはインストール railroad をインストール gem install railroad Rake タスクとして実行できるようにする lib/task/diagrams.rake namespace :doc do namespace :diagram do desc "Generate Model diagrams." task :models
rails コマンドライン ×10 : .co.jpのGoogle検索 ×2, .comのGoogle検索 ×1, .comのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1, .co.jpのGoogle検索 ×1 ライン画嬢 cururu ×5 : 入れ⇔替え検索 model ×4 : Live Search ×2, Live Search ×1, Live Search ×1 ライン画嬢 ×3 : .co.jpのYahoo!検索 ×1, .co.jpのYahoo!検索 ×1, .co.jpのYahoo!検索 ×1 RailsCron ×3 : .co.jpのGoogle検索 ×2, .comのGoogle検索 ×1
CentOS5.1にgemでrubyのMySQL API をインストールした。 $ sudo gem install mysql Password: Building native extensions. This could take a while... ERROR: Error installing mysql: ERROR: Failed to build gem native extension. /usr/local/bin/ruby extconf.rb install mysql checking for mysql_query() in -lmysqlclient... no checking for main() in -lm... yes checking for mysql_query() in -lmysqlclient... no checking for ma
Leopard MacbookにMySQLをインストール~Railsで使えるようにするまで Leopard MacbookにMySQLインストール~Railsでrake db:migrateできるようになるまで、いろいろと苦労したのでそのまとめ。 ■MySQLのインストール ダウンロードページ(執筆時の最新版5.0)から Mac OS X 10.5 (x86_64)をダウンロード。 ダウンロードしたファイルの手順に従ってインストール。 ■データベースの作成 まずはエイリアスを作成。これでmysql hogehoge mysqlamdmin hoge hogeでデータベース作成などのコマンドが可能。 alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/local/mysql/bin/mysqladmin ■sudo gem
次のお仕事の納入時期は5,6月なので、 バージョン 2.2 は飛ばしてバージョン 2.3 を使う事に決めました。 現在の仕事では、2.1を使っていますので、2.3RC1をインストールして確認してみました。 インストール インストールは Riding Rails: Rails 2.3.0 RC1のページに書いてある手順で入りますが、Rackが必要と言われましたので先にインストールしました % sudo gem install rack Successfully installed rack-0.9.1 ... % sudo gem install rails --source http://gems.rubyonrails.org Successfully installed actionpack-2.3.0 Successfully installed actionmailer-2.3.0
ちょっとだけメモ程度に。 まずは、rubygemsのバージョンを1.2から1.3.1へ上げる PLAIN TEXT CODE: # sudo gem install update_rubygems # sudo update_rubygems sudo: update_rubygems: command not found そんなコマンドなんか知らんとエラーが出た。。。 調べてみると、直接パスが通っていないみたいなので、 インストールされているディレクトリへ移動してコマンドを叩く PLAIN TEXT CODE: # cd /var/lib/gems/1.8/bin # sudo ./update_rubygems # gem -v 1.3.1 # sudo gem install rails 今度はうまく行った。。 アプリケーションを作成してみる。 mysqlをDBで使う場合、指
id:yuum3:20080702:1215004076に書いた同胞メールソフトの顧客データ管理用テーブルのメンテナンスツールを ActiveScaffoldを使って作る事にしました。 コントローラを作成 顧客データは 顧客 coustomer と、タグ tag, その関連の tagging テーブルがありますが、今回は coustomerのメンテがメイン。 script/generate controller Customers ActiveScaffoldのインストール 検索すると、ActiveScaffoldはRails2.1で動かないとか、動くとか色々でてきますが。現在 gitにあるmaster(1.2RC1)は Rails 2.1 に対応してます。 script/plugin install git://github.com/activescaffold/active_scaff
はじめに 「Ruby on Rails: ファイルアップロード機能を作る」の書き直し。変更点は以下の通り。 rails2.2 を使う。 ファイルをデータベースに保存せずにフォルダに入れることにした。 ファイルサイズの上限設定など、validation をわりとまじめにすることにした。 保存に関する作業をモデルに記述することにした。 正直、file_column とか paperclip とか使った方がいいと思うけど、まあ自分で書いたほうが何かと勉強になるので。 環境 Ruby version 1.8.6 (universal-darwin9.0) RubyGems version 1.3.1 Rails version 2.2.2 Active Record version 2.2.2 Action Pack version 2.2.2 Active Resource version 2.
In this walkthrough, I go through the available options and an example using attachment_fu to handle file uploads and image thumbnailing, and responds_to_parent to implement the iframe remoting pattern to work around javascript’s security restrictions on file system access. You can also download the complete example. This is an outdated article. I will be updating with a new article soon. Step 1.
「第1回:付箋紙アプリケーションを作ろう!」では、Ruby on Rails(以下、RoR)1.2で追加された新機能「scaffold_resource」を使って、付箋紙の情報(Stickyモデル)を読み書きするStickiesコントローラを生成しました。 このscaffold_resourceで生成されたコントローラは、通常のscaffoldと異なる「RESTful」という呼び出し方法をサポートしています。この方法では外部のプログラムから接続がしやすいように、HTMLではなくXML形式でデータを出力します。 さて今回はStickiesコントローラの動きを追いかけてみましょう。 まずはルートファイルです。通常のコントローラは「/コントローラ名/アクション名/id」という形でアクセスします。これについては「config/route.rb」の中にあるルールで定義されています(リスト1)。 リス
WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 少し前にActiveResource で Google Spreadsheets をアクセスするライブラリを公開しましたが、思ったほどブクマとかされなくて、ちょっとションボリ(´・ω・`)な感じでした。まあ、ライブラリがイマイチと言われればそれまでなのですが、それ以前に ActiveResource 自体があまりよく知られていたいのかな、という気もします。たしかに
以前に日本語化に使用していたActiveHeartは、現在では推奨されないようです。 Ruby-GetText-Packageを使いましょう。という方向みたい。 Ruby-GetText-Packageの簡単な使い方。 まずは、インストール gem install gettext [Ruby on Rails]2.0でRuby-GetTextを使うを参考に、 config/environment.rb app/controllers/application_controller.rb lib/tasks/gettext.rake を編集します。 これだけで、validationのエラーメッセージが日本語になります。 poファイルを作成します。 rake updatepo poディレクトリにpotファイルができるので、それをpo/ja/ディレクトリにコピーして、拡張子をpoに変更します。 r
classic_paginationのREAD_MEには、以下のように書かれている。 This code was extracted from Rails trunk after the release 1.2.3. WARNING: this code is dead. It is unmaintained, untested and full of cruft. There is a much better pagination plugin called will_paginate. Install it like this and glance through the README: script/plugin install svn://errtheblog.com/svn/plugins/will_paginate It doesn‘t have the same API, b
ActiveRecord::Base::transaction() do ~ end 間でreturnしてもロールバックされない。 ロールバックするには、例外をスローする必要がある。 以下に例を示します。 @studentの登録に成功し、@profileの登録に失敗した場合。 ○@studentの登録がロールバックされる begin ActiveRecord::Base::transaction() do @student = Student::create(params[:student]) @profile = @student.create_profile(params[:profile]) unless @student.errors.empty? raise ActiveRecord::RecordInvalid::new(@student) end unless @profil
昔年(おおげさ)の疑問がやっと解決した! 突貫で実験したのであんまし例がよくないけど、、、コメントにたくさんユーザぶら下がるってどういうこと? ↓みたいな典型的なモデルがあるとする。 class Comment < ActiveRecord::Base has_many :users end class User < ActiveRecord::Base belongs_to :comment end userってどうやってformフィールドで表せばよいか。こんな感じ。らしい。fields_forの第一引数はprefixだから うまく使ってCommentクラス内でsave_beforをいじればうまくいく。かも。 <% form_for(@comment) do |f|)%> <%= f.text_field :email ()%> <%=
This article was migrated from http://rails.office.drecom.jp/takiuchi/archive/89 将来的には修正される可能性がありますが、現状のRuby on Railsでは、 render_component :controller => 'entry', :action => 'show', :layout => false のように、render_componentでlayoutをfalseに指定しても、layoutを無効化する事ができません (「render_component :layout => false doesn't work」参照) そこで、render_compenentの呼び出し元のコントローラに応じて、レイアウトを自由に設定する方法を紹介します。この方法を使えば、render_componentでla
[http://farm4.static.flickr.com/3157/2948531263_098d53c492.jpg:image] こんにちは。KBMJの佐藤です。 今回はRuby on Railsにおける携帯電話からの位置情報取得について解説します。 携帯電話からの位置情報取得についてはキャリア毎に仕様が異なります。 しかしjpmobileというRuby on Railsのプラグインを用いることにより、 キャリアを意識せずに統一的なインターフェースで簡単に位置情報を取得することができます。 以下、その方法について解説します。 続きはこちら http://doruby.kbmj.com/akio0911_on_rails/20081017/jpmobile_GPS_
JR津久野駅から5分という電車でも通いやすいところにあります。施術していただく部屋は照明も明るすぎず、BGMが流されていて非常に落ち着ける雰囲気です。 1回目の施術で頭が軽くなったのが実感でき感激でした。それから回を重ねる毎に頭痛もしなくなり首も回るようになりました。そのほかの凝っていたところもほぐれて全体的に楽になりました。 初期治療で聴力が回復したが閉塞感もあり完全ではない ステロイドの点滴とビタミン剤だけで完全に治るのか心配 時間が経つほど治りにくくなることを知り焦っている 薬やブロック注射以外で併用できる治療法を探している方 耳鼻科で「完全には回復しないかも」と言われてしまった 難聴のストレスを克服してバリバリと仕事をこなしたい といったことでお困りなら、 堺市西区で高い評価をいただく当院がお役に立てます。 なぜなら、あなたと同じような悩みを抱えていた患者さまも今では痛みや不調のな
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く