約 4,267,779 件
https://w.atwiki.jp/o230483/pages/10.html
Ruby on Rails の Wiki TodoListTutorial 一分でわかる、リナザウへのRailsのインストール pdaXrom で Ruby on Rails
https://w.atwiki.jp/nikapoka/pages/13.html
Ruby on Railsのプラグインの情報 ログイン(ユーザ管理)プラグイン まとめサイト http //www13.atwiki.jp/maimuzo/pages/43.html#id_90d72bbe restful-authenticationを入れてみる windows環境の場合、gitをインストールする必要がある。 http //d.hatena.ne.jp/kusakari/20080715/1216091060 を参考にインストールする。 restful-authenticationのインストールの説明 http //blog.imishin.com/2008/09/14/rails-with-restful-authentication-on/ http //d.hatena.ne.jp/kusakari/20080825/1219667742
https://w.atwiki.jp/gonjoukk/pages/9.html
Ruby on Rails ドットインストールでの学習メモ ※MVCアーキテクチャ Model データ View 画面 Controller ModelとViewをとりもつもの 仮想マシンにログインし、ホームディレクトリで次を行う。 railsで、新規にアプリケーションの環境を作る 必要なディレクトリとファイルが作られ、必要なライブラリがインストールされる $ rails new myapp myappは、アプリケーション名(任意に設定する) myapp というディレクトリが作られ、その配下にいろんなファイルが作られる run bundle install と表示があれば、必要なライブラリがインストールされている 作成された アプリケーション名のディレクトリに移動 $ cd myapp railsサーバーを立ち上げる $ rails server (略して、 $ rails s でもいい) 環境によっては、次のエラーになる場合がある Could not find a JavaScript runtime その場合、vi Gemfile で以下の箇所に編集する # gem therubyracer , platforms ruby → gem therubyracer , platforms ruby コメントを外す そして、再度bundleインストールを行う $ bundle install 改めて、railsサーバーを立ち上げる $ rails s 以下の例では、WEBrick 1.3.1 というwebサーバが、port=3000 で立ち上がった [2014-08-15 09 40 24] INFO WEBrick 1.3.1 [2014-08-15 09 40 24] INFO ruby 2.1.2 (2014-05-08) [x86_64-linux] [2014-08-15 09 40 24] INFO WEBrick HTTPServer#start pid=3894 port=3000 webブラウザからサーバが立ち上がっていることを確認する URL= hostip(または hostname) 3000 例:192.168.33.56 3000 ◎ 作成方法1 scaffold を使って、railsアプリケーションを作ってみる $ rails generate scaffold User name string score integer $ rake db migrate railsサーバーを立ち上げる $ rails s ◎ 作成方法2 scaffold を使わず、railsアプリケーションを作ってみる $ rails new taskapp --skip-bundle $ cd taskapp
https://w.atwiki.jp/kenichiro/pages/124.html
Ruby on Rails関連 select boxの出力をAjaxで送る
https://w.atwiki.jp/kanekotky/pages/16.html
Evaluation moving from Java to Ruby on Rails for the CenterNet rewrite 達人プログラマーの本棚 Rails Recipes(Chad Fowler) 『Rails Recipes』PDF β版 各言語用Ruby on Railsの代替フレームワーク WebプログラマはRailsに乗るべきか? RoRを使ったTODOサイトの構築 Rails Best Practices Ruby on Rails Wiki 翻訳 Rails 1.1はどこが新しくなるのか Railsを使ったソフトウェア RubricksRuby on Railsを利用したオープンソースのCMS(Contents Management System)です。 Ruby Magazine http //jp.rubyist.net/magazine/ YAML (Sync) YAML for Ruby,Python,PHP and OCaml 記事 Rubyでアジャイルプロトタイピング 紹介文 「3年で陳腐化するWebサイトの構築には軽量言語のほうが向いている」,日本Rubyの会,高橋征義会長 境界を越える アクティブ・レコードを探る Deployment Strategies for Rails on Windows servers Ruby on Rails入門
https://w.atwiki.jp/hide1227/pages/19.html
JRubyとは JRuby の環境構築 JRuby On Railsの環境構築 JRoRアプリの作成 コアライブラリの利用 Javaライブラリの利用 JRoRアプリのTomcatへのデプロイ JRubyとは Javaで書かれたRubyの実行環境です。 JVM上で動くRubyのため両言語間のシームレスな連携を実現している点が特徴である。具体的にはRubyからJavaのオブジェクトにアクセスが可能となります。 逆にJavaからRubyにアクセスするためのAPIには、「JSR223」「BSF」などがあります。 母体となる言語は「Ruby」であり、まつもとゆきひろ氏により、1993/2/24に誕生しました。「気軽に使えて、柔軟に書ける、オブジェクト指向言語」です。 現在の最新ヴァージョンは、1.1.4 であり、Ruby 1.8.6に完全互換しています。 ◆Jruby公式サイト:http //jruby.codehaus.org/ 【参考文献】:『JRuby 徹底入門』 ◆サポートサイト:http ///www.sotechsha.co.jp/sp/645/ JRuby の環境構築 ◆JRubyに必要な環境 JDKのインストール インストールされていない方は、こちらよりJDKをダウンロードしインストーラに従いインストールしてください。ここではjdk1.6.0_06を使うものとして話を進めます。 ちなみに環境変数は、 JAVA_HOME=C \Program Files\Java\jdk1.6.0_06 とします。 Path=%JAVA_HOME%\bin;%Path%; (※もしOracleなどをインストールする場合は、Oracleのパスよりも前に%JAVA_HOME%\bin;を通してください。) ◆JRubyのインストール ・Windowsの場合は、zipを選択 ここから最新(jruby-bin-1.1.4.zip)をダウンロードし、zip解凍して環境変数を設定します。 ここでは例として以下の環境に展開しました。 C \jruby\jruby-1.1.4 環境変数の設定 JRubyは実は後述するRadRailsによる開発の場合、プラグインについてきます。なのでRadRailsで開発する場合には必ずしも必要がないでしょう。その場合は、実際の開発環境に合わせて設定してください。このモジュールを使うとした場合は以下のようにするといいでしょう。 JRUBY_HOME=C \jruby\jruby-1.1.4 Path=%Path%;%JRUBY_HOME%\bin; JRuby On Railsの環境構築 ◆あると便利なIDE環境 EclipseのRadRails 全部そろった「pleiades-all-in-one-ultimate_20081006.zip」がお勧めです。(=>ダウンロードはこちらから。Eclipse 3.4.1 Ganymedeのultimateがお勧めです。ちなみに3.3.1のほうにはultimateでも今回使いたいRadRailsのプラグインが入ってませんでした。。。) これを仕込めば自動的にJRubyのVMがプラグインとして付随してきます。 ここでは、eclipseの環境を以下とし、 C \eclipse\341 eclipseでのワークスペースを以下とします。 C \workspace\341 ここでRadRailsのプラグインが使用するRubyを選択できますが、付属のJRubyを使う場合、それは以下にあります。 C \eclipse\341\dropins\Aptana_RadRails\eclipse\plugins\org.jruby_1.1.0.5965_RC2p2 これを使用する場合、環境変数の設定は以下のようになるはずです。 JRUBY_HOME=C \eclipse\341\dropins\Aptana_RadRails\eclipse\plugins\org.jruby_1.1.0.5965_RC2p2 ◆Webサーバ 開発工期においてはスタンドアロンで開発機にあればいいだろう、リリースを踏まえた場合、他機に構築して使えるようにしておきたい。 開発時点では、自機にApacheかMongrelサーバをたてて使用する。後ほどRailsアプリをTomcatに配置して動かしてみようと思う。スタンドアロンでの動作確認が済み次第、リリースマシンを準備する。リリース時期にはWebサーバ+アプリサーバ機としてCentOSを用意する。 開発時期:開発機(192.168.1.52) Apache1.3,Tomcat5.5,Mongrel リリース時期:リリース機(192.168.1.40) Apache2.2.4,Tomcat5.5,Mongrel 開発機の準備には、個別にサーバを導入してもいいですが、そもそもRailsをやるかたは、InstantRailsがインストールされているのではないでしょうか。その場合は、Apacheなど特にヴァージョンにこだわりがなければそれを間借りしましょう。Mongrelの場合はちゃんと使用するRubyの環境に合わせてgem でインストールする必要があります。 C \jruby\jruby-1.1.4\lib\ruby\gems\1.8\gems もしくは、 C \eclipse\341\dropins\Aptana_RadRails\eclipse\plugins\org.jruby_1.1.0.5965_RC2p2\lib\ruby\gems\1.8\gems の内部を調べ、mongrelが入っていることを念のため確認しておきましょう。 Tomcatを準備していない方は、こちらよりダウンロードしてインストールしてください。 上記で紹介したeclipseにはTomcatのプラグインが入っているのでプロパティの設定でパスを合わせてください。もし後述のOracleXEをインストールする場合は、8080ポートを奪われないように、ここで立ち上げておいてください。 ◆DBサーバ 対応しているRDBMSは多い。ここでは Oracleを使ってみようと思う。デフォルトとはRails 1.2.3ではMySQLであり、Rails 2.0.2 ではSQLite3である。Oracleでの導入例の情報は少ないが、できるだけこの環境で構築してみたいと思う。またあわせて、MySQLの環境も構築できることを確認しておきたい。RailsはマルチDBの構築を目指しているが、それが実際のところ可能なのかをここで調査していきたい。 開発時期:開発機(192.168.1.52) Orcale10g XE リリース時期:リリース機(192.168.1.36) Orcale10g R02 まだDBを準備していない方は、開発機に使用する予定のOracleXEはこちらよりダウンロードしてインストールしてください。この時注意すべきは、後ほど使用する予定のTomcatとのポートのぶつかりあいです。これを避ける手軽な方法は、Tomcat5.5のほうを先にインストールしておき、起動して8080ポートをリスニング状態にしたうえで、OracleXEのインストーラを実行すれば、デフォルトは8081が指定されるでよう。 環境変数は ORACLE_SID=XE ユーザは開発用とテスト用と、あと念のためリリース用のスキーマを準備しましょう。Railsの場合DB作成までやってくれるToolがついていますが、Oracleの場合は3つのDBを作るよりも、3つのスキーマを作成するほうが現実的だと判断します。 dev01/oracle tes01/oracle pro01/oracle を作成します。 作業はインストールに成功していれば以下のURLでWebからできるでしょう。 http //127.0.0.1 8081/apex/ また、リリース機へのOracleの用意は別途行ってください。 リナックス機へのOracle製品のインストールはそれなりに複雑ですので、手順を踏まえないと失敗します。ここではインストールの詳細は触れませんが、後ほど『CentOS5へのOracle10gのインストールマニュアル』の記事を書く予定でいます。 DBサーバリリース機の情報 IPアドレス(例):192.168.1.36 ORACLE_SID=orcl dev01/oracle tes01/oracle pro01/oracle 操作は以下のWebToolが便利です。 http //192.168.1.36 5560/isqlplus/ ユーザ作成などの管理Toolは以下から作業するのがいいでしょう。 http //192.168.1.36 1158/em/ ユーザの作成 sys/xxxxx SYSDBA 管理=>ユーザの作成=>作成 スタンドアロンにしてもそうでないにしても、DBサーバを準備したら、次に OracleのClientを準備します。 ダウンロードはこちらから Instant Client アカウントの登録をすればダウンロード可能になる。 登録後、サイト登録を行い、ダウンロードページにてサインイン。 BASICとSDKだけでもいいらしいが、念のため全部ダウンロードする。 instantclient-basic-win32-10.2.0.3-20061115.zip instantclient-jdbc-win32-10.2.0.3-20061115.zip instantclient-odbc-win32-10.2.0.3-20061115.zip instantclient-sdk-win32-10.2.0.3-20061115.zip instantclient-sqlplus-win32-10.2.0.3-20061115.zip これを以下に解凍する。 C \MY\TOOL\EXT\instantclient_10_2 中にあるDDLファイル一覧 heteroxa10.dll oci.dll ocijdbc10.dll ociw32.dll orannzsbb10.dll oraocci10.dll oraociei10.dll Orasqlplusic10.dll sqora32.dll sqoras32.dll sqresja.dll sqresus.dll これを、%JRUBY_HOME%\bin以下に配置する。 C \eclipse\341\dropins\Aptana_RadRails\eclipse\plugins\org.jruby_1.1.0.5965_RC2p2\bin 次にRubyのバインディングのためのOracleのOCIドライバを準備します。 ダウンロードはRubyForgeから ruby-oci8-1.0.3-mswin32.rb C \eclipse\341\dropins\Aptana_RadRails\eclipse\plugins\org.jruby_1.1.0.5965_RC2p2\bin に配置します。 ダウンロードしたrbファイルを指定して任意のディレクトリでrubyコマンドの実行します。 C \eclipse\341\dropins\Aptana_RadRails\eclipse\plugins\org.jruby_1.1.0.5965_RC2p 2\bin jruby ruby-oci8-1.0.3-mswin32.rb This package is for i386-mswin32 install anyway? Enter Yes/No yes Copy OCI8.rb to C /eclipse/341/dropins/Aptana_RadRails/eclipse/plugins/org.jruby _1.1.0.5965_RC2p2/lib/ruby/site_ruby/1.8/DBD/OCI8 Copy oci8.rb to C /eclipse/341/dropins/Aptana_RadRails/eclipse/plugins/org.jruby _1.1.0.5965_RC2p2/lib/ruby/site_ruby/1.8 Copy oci8lib.so to C /eclipse/341/dropins/Aptana_RadRails/eclipse/plugins/org.jr uby_1.1.0.5965_RC2p2/lib/ruby/site_ruby/1.8/java OK? Enter Yes/No y Copying OCI8.rb to C /eclipse/341/dropins/Aptana_RadRails/eclipse/plugins/org.jr uby_1.1.0.5965_RC2p2/lib/ruby/site_ruby/1.8/DBD/OCI8 ... done Copying oci8.rb to C /eclipse/341/dropins/Aptana_RadRails/eclipse/plugins/org.jr uby_1.1.0.5965_RC2p2/lib/ruby/site_ruby/1.8 ... done Copying oci8lib.so to C /eclipse/341/dropins/Aptana_RadRails/eclipse/plugins/org .jruby_1.1.0.5965_RC2p2/lib/ruby/site_ruby/1.8/java ... done OK C \eclipse\341\dropins\Aptana_RadRails\eclipse\plugins\org.jruby_1.1.0.5965_RC2p 2\bin ◆超お手軽一括インストーラ BitNamiJRubyStack ダウンロード JRoRアプリの作成 アプリの作成はeclipse上のRadRailsで行おうと思う。今回はRubyではなくJRubyを使う点と、あらかじめ他のInstantRailsとかの開発環境が混じっているとgemなどで問題を生じるので、環境変数Pathを確認する。ここは念には念を。再確認します。 C \eclipse\341\dropins\Aptana_RadRails\eclipse\plugins\org.jruby_1.1.0.5965_RC2p 2\bin echo %Path% Path =C \oraclexe\app\oracle\product\10.2.0\server\bin;C \InstantRails20\mysql\b in;C \Program Files\Java\jdk1.6.0_06\bin;C \WINNT\system32;C \WINNT;C \WINNT\Sys tem32\Wbem;C \eclipse\341\dropins\Aptana_RadRails\eclipse\plugins\org.jruby_1.1. 0.5965_RC2p2\bin; プラグインのほうのJRubyが優先されていることを確認。(コンソールで作業するケースが出てきた場合にここが重要になる。) eclipseの設定の確認 プロジェクトの作成 プロジェクト名:JRoROra01 プロジェクトのソースの雛形を一括作成後、自動的にサーバが立ち上がっています。 http //127.0.0.1 3006/ まだ対応する画面もテーブルも作成していないので、Topページのみの動作確認です。 次に通常はDBを作成します。 たいていの場合は、「rake db create」にてDB自体を生成しますが、今回のOracleの場合は、この手順は割愛し、既存のインストール時のDBを使用することにします。 scaffoldします。 scaffold todo limit timestamp title string detail text MVCアーキテクチャの対応ソースが一気にでき、更にマイグレーションファイルもできあがっています。中身を確認します。 class CreateTodos ActiveRecord Migration def self.up create_table todos do |t| t.timestamp limit t.string title t.text detail t.timestamps end end def self.down drop_table todos end end 次にいよいよ、DBにテーブルを作成しますが、その前にDBへの接続条件を確認します。 development adapter oracle database 192.168.1.36/orcl username dev01 password oracle test adapter oracle database 192.168.1.36/orcl username tes01 password oracle production adapter oracle database 192.168.1.36/orcl username pro01 password oracle 念のためクライアントPCからDBサーバ側へSSH接続するなりして疎通確認を行います。特に1521番ポートは使用するので、ちゃんとポートがLISTENING状態であり、F/Wにおいても開放されていることを確認しておきます。 [root@vm36 ~]# ifconfig eth0 Link encap Ethernet HWaddr 00 0C 29 C8 19 70 inet addr 192.168.1.36 Bcast 192.168.1.255 Mask 255.255.255.0 ... [root@vm36 ~]# netstat -na | grep 1521 tcp 0 0 0.0.0.0 1521 0.0.0.0 * LISTEN tcp 0 0 127.0.0.1 31502 127.0.0.1 1521 ESTABLISHED ここで、db migrateを実行する。 コアライブラリの利用 あ Javaライブラリの利用 あ JRoRアプリのTomcatへのデプロイ あ
https://w.atwiki.jp/ntaka206/pages/17.html
RubyとRailsインストール@Win Rubyインストール RubyForge One-Click Ruby Installer Project Info http //rubyforge.org/projects/rubyinstaller/ Railsインストール コマンドプロンプトで gem install rails --include-dependencies 下記参照 RubyGemsによるRailsインストール - Railsのインストール - Railsインストール http //www.rubylife.jp/railsinstall/rails/index1.html NetBeans6.5で怒られる Missing the Rails 2.1.0 gem. Please `gem install -v=2.1.0 rails`, update your RAILS_GEM_VERSION setting in config/environment.rb for the Rails version you do have installed, or comment out RAILS_GEM_VERSION to use the latest version installed. gem install -v=2.1.0 rails MYSQL5.1 install GUI for 5.0 install no such file to load -- sqlite3 WEBを開くとエラーになる http //localhost 3000/main/index no such file to load -- sqlite3 対処 gem install sqlite3-ruby D \ gem install sqlite3-ruby Select which gem to install for your platform (i386-mswin32) 1. sqlite3-ruby 1.2.2 (mswin32) 2. sqlite3-ruby 1.2.2 (ruby) 3. sqlite3-ruby 1.2.1 (mswin32) 4. sqlite3-ruby 1.2.1 (ruby) 5. Skip this gem 6. Cancel installation 1 Successfully installed sqlite3-ruby-1.2.2-mswin32 Installing ri documentation for sqlite3-ruby-1.2.2-mswin32... Installing RDoc documentation for sqlite3-ruby-1.2.2-mswin32... まだエラー出る unknown error This error occurred while loading the following files sqlite3/driver/dl/driver sqlite3/driver/dl/api
https://w.atwiki.jp/egg_chicken/pages/15.html
Ruby on Rails について Ruby on Rails (以下Rails) はRuby言語を使ったWebアプリケーション開発のためのフレームワーク。 モデルの作成 rails の プロジェクトディレクトリで rails g model とするとクラス、マイグレーション、テストのファイルが作成される。 rails g model MODEL_NAME [ FIELD TYPE ...] 例 rails g model body text title string user_id integer コントローラの作成 rails の プロジェクトディレクトリで rails g controller とすると... rails g controller CONTROLLER_NAME rails g controller license/math CONTROLLER_NAMEController という名前のクラスになるので注意。
https://w.atwiki.jp/soscomp/pages/34.html
「経験値上昇みててね☆」 - by はるかねえさま 最近流行のRuby on Railsについてのメモ。 こちらはRails 2.x対応のメモになります。 Rails 1.xに関することはRuby on Rails (old)でも見やがってください。 Railsとは Railsを使う上で インストールActiveScriptRuby + gem + sqlite3でWindwos上にインストールする場合 Hello World Railsとは 最近注目されているWebアプリケーションフレームワーク。 Webアプリケーションフレームワークとは、さまざまな雛形やプロジェクト管理の仕組みを提供することで、Webアプリケーションの開発を用意にするための開発環境のことです。 Railsはそれそのものが主にRubyで書かれていて、開発もRubyで行います。 簡単、便利、強力なRubyをWebアプリケーション開発において更に便利に使うことが可能になるわけです。 Railsがどんなものか、より具体的な解説は以下のサイトでわかりやすく解説されています。 Ruby on Rails入門 第1回:Railsが注目されている理由 - ThinkIT Railsを使う上で Ruby on RailsはRubyのオブジェクト指向を理解したうえで、HTML、SQLの知識を 複合して使うものですHTMLの部分はフレームワークとして組み込まれているので、 実際に使うことは少ないですが、ブラックボックスを少なくするということは、 プログラムを組む上で大事なことなので、理解は大事です。 インストール Railsは単一の実行ファイルからなるアプリケーションではなく、複数のソフトウェアが組み合わさって動いています。 なので、環境構築はそれなりに大変です。 ActiveScriptRuby + gem + sqlite3でWindwos上にインストールする場合 ActiveScriptRubyのインストール C \ruby\ にインストール C \ruby\bin\ にパスを通す SQLite3のインストール SQLite Download Pageからsqlitedll-3_x_xx.zipをダウンロード。 解凍して中身を C \ruby\bin\ に入れる。 # パスの通っているディレクトリならどこでもいい sqlite3-rubyのインストール 最新版はまだWindowsに対応してないらしいのでちょっと枯れたやつを入れる。 コマンドプロンプトかWindows Power Shellを開いて、 gem install sqlite3-ruby --version = 1.2.3 Railsのインストール コマンドプロンプトかWindows Power Shellを開いて、 gem install rails -y Hello World Scaffoldで簡単なデータベースWebアプリを作ってみる 参考 http //d.hatena.ne.jp/idesaku/20071211/1197386955 http //d.hatena.ne.jp/GARAPON/20081022/1224657975 http //www.be-styles.jp/archives/558 http //blogs.wankuma.com/pinzolo/archive/2008/12/04/162786.aspx 名前 コメント このページへのアクセス数 total - today - yesterday - このページのタグ一覧 RoR みみなし 背後
https://w.atwiki.jp/mierka/pages/30.html
ruby on railsに関する技術情報を習得します。 ruby on railsはMVCモデルに基づいた、高速なwebアプリケーションを構築可能なrubyフレームワークです。 目次: ruby入門 Rails入門 Rails 1.xと2.0の変更点