トップページ⇒php
1001コメント382KB

【Ruby】Ruby on Rails Part10

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2010/08/28(土) 19:27:42ID:Er5MNJZv
■前
【Ruby】Ruby on Rails Part9
http://hibari.2ch.net/test/read.cgi/php/1266563593/

■参考サイト
<英語>
本家:http://www.rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

http://twitter.com/dhh
http://www.loudthinking.com/

02061742010/09/24(金) 23:22:46ID:???
>>177,196
参考になります。


>>198
なるほど、IronRubyってのは選択肢になかったです。
でも二の足を踏む感じです。


>>202
なるほど、やはりそうですか。
私みたいにrailsやりたい人にとって、IronRubyって実は需要あるのかもしれないですね。
少し調べてみます。

0207nobodyさん2010/09/24(金) 23:26:23ID:???
これだけ短い文章で203の実力が分かるね。
Railsだってクラウドでスケールするでしょ。ec2で使えるwakameとか出てきたし。
twitterの件はxssだし。
消えてなくなって欲しいわ。
0208nobodyさん2010/09/25(土) 01:41:39ID:???
>>174
Windows + Railsなら、Windowsを捨てるか、Railsを捨てるかしよう

Windowsで開発したいだけならローカルに仮想マシン入れれば可能
本番は適当なLinuxにデプロイすればOK。もちろんテスト用のサーバーも用意したほうがいい
0209nobodyさん2010/09/25(土) 01:41:47ID:???
そもそもいまのTwitterでScalaじゃなかったか?
0210nobodyさん2010/09/25(土) 01:50:43ID:???
WindowsでRails開発という段階で茨の道は少し通っているのに、
そこにプラスしてSQL server使おうというのはトラブルにあたっても日本でも海外でも聞ける人いないだろう
ようするに壁にぶち当たった時に自分で解決する必要ある
ということは >>196 がすでに書いてるのか


LinuxとRailsとMySQLやPostgreSQL(開発はLinuxかMac)という王道というか想定環境から、
距離が外れる(開発はWindowsとか、DBは別のを使うとか、JRubyやIronRuby使うとか)と徐々に
事例が減っていくのでトラブルおこしても聞ける人やFAQが減っていくので、
自分で解決する必要が大概出てくる

・・・というのは仕事やっていればわかっているだろうけど、あえてRailsやりたいから聞いているんだよなw
俺はやり方知らんから、頑張れとしか
0211nobodyさん2010/09/25(土) 01:54:04ID:???
>>209
フロントエンドは今でもRailsで、バックエンドがScalaらしいが

MySQLのスケールしにくさに耐えかねてCassandraに移行するという話で、
Twitterが一部技術者に身近だったことからKVSとかCassandraの宣伝広告みたいにも使われていたけど、
結局断念してワロタw

Twitterが、Cassandraの本採用を断念。「いまは切り替えの時期ではない」 − Publickey
http://www.publickey1.jp/blog/10/twittercassandra.html


調査は続けていくらしいが
0212nobodyさん2010/09/25(土) 01:57:29ID:???
>>211
ほう。Railsもまだ使ってるんだ。情報ありがとう!
02131772010/09/25(土) 02:31:27ID:???
>>198,202
IronRubyやJRubyを提案しているけど、その意味がよく分からない。

・Microsoftの.Net環境向けWebフレームワークを使い、アプリを(ASP.Netの代わりに)IronRubyで書く、あるいは
 OracleのJava環境向けWebフレームワークを使い、アプリを(Javaの代わりに)JRubyで書く、

のであれば、>>174が希望する「Railsを使う」という目的から外れるよね。それとも、

・Rubyの代わりにIronRubyまたはIronRubyでRailsを動かす(当然、アプリもRubyで書く)

のであれば、「Railsを使う」という目的は達せられる。でもActiveRecordのDBアダプタが .Net 用
ODBC API(IronRubyの場合) や、JRE 用 JDBC API(JRubyの場合) をサポートしてるとは思えないから、
DB接続そのものが不可能なように思える。もしもサポートしてなければ自力でアダプタを開発する必要が
あるけど、その前提を承知で>>174に提案しているのかな?(そして>>174は、それを理解しているのかな?)

自分は .Net や Java の開発環境には詳しくないので、間抜けな疑問かもしれないんですが、
どちらを指しているんでしょうか。もしよければ教えてもらえませんか?
0214nobodyさん2010/09/25(土) 02:58:53ID:???
>>213
何を言ってるのかわからないし、
分かるところもめちゃくちゃです
0215nobodyさん2010/09/25(土) 03:11:20ID:???
>>213
話に付いて来れないニートは黙っとれ
02162022010/09/25(土) 03:13:06ID:???
>>213
まず >>202 でも書いているとおり、妄想で書いているので
実際に使い物になるかどうかは自分もほとんど検証していない。
その点では申し訳ない。

次に、JRuby や IronRuby をつかうメリットのひとつとして、
JRuby から Java のクラスを使えるというのがあるけど、
>>174 のケースでは、既存の Java 資産はないだろうから、
この視点は抜いて >>202 を書きました。

というのを踏まえた上で、↓についてだけど、

> でもActiveRecordのDBアダプタが .Net 用
> ODBC API(IronRubyの場合) や、JRE 用 JDBC API(JRubyの場合) をサポートしてるとは思えないから、

CRuby + Rails だと、DB アクセスするライブラリは gem から mysql を落としてきて使うが、
JRuby だと、ActiveRecord-JDBC を使えば、任意の JDBC ドライバを経由して
DB につなげられるので、SQL Server にもつなげられないかなと思いました。

ちなみに手元の「Rails によるアジャイル・・・」第二版の p.26 を見ると、J
JRuby じゃない ruby から ruby-dbi を使って SQL Server につなぐ手順の簡単な記述がある。
これも自分はやったことがないので実現性はわからないし、最終的には >>210 に帰結するだろう。

全部思いつきで書いていてごめんね。
0217nobodyさん2010/09/25(土) 03:15:33ID:???
>>213 を読む限り
>>174 は >>177 の自演だったとしか読み取れない
02182022010/09/25(土) 03:19:12ID:???
>>189 を読み返してふと思ったんだけど、

> 古い資産でsqlserver絡みのアプリがあって
> dbはまだ保守期限切れてないから、sqlserverを活かした上で
> railsに移行できないかと模索していたところなんです。

SQLServer 絡みの古い資産とあるが、もし rails 化する場合、
DB は SQL Server の既存アプリのスキーマをそのまま利用するのだろうか?
だとしたら、rails が要求する id 列があることととか、テーブル名の制約は
大丈夫なのだろうか?
SQL Server 上の既存アプリのスキーマは、rails とは相性が合わないと思う。

単に SQL Server のマシンの保守期限とライセンスが余っていて、再利用したいだけ
(スキーマは rails 用に新規に作り直せる)なのなら、その点は心配いらないけど
0219nobodyさん2010/09/25(土) 04:01:01ID:zTGi6Yy7
Railsで手軽にGoogleMapsを扱える「YM4R」プラグイン
http://www.e-tsuyama.com/cgi-bin/blog/ms.cgi?t=sketch&blogid=20&ShowDiary_file=/RubyonRails/1173250633

地図を表示したい!とりあえず地図を表示するまで
http://d.hatena.ne.jp/zariganitosh/20081012/1223816212

0220nobodyさん2010/09/25(土) 04:42:35ID:???
>>218
MSSQL使ってる人はカラム名とかに日本語を使う傾向があるね
0221nobodyさん2010/09/25(土) 05:45:11ID:MV2nNXAG
ウィリアム氏がOdeo内で始めた小さなプロジェクトが「Twitter」だ。
Ruby on Railsを使って2週間で最初の動くバージョンを作り上げたという。
http://www.atmarkit.co.jp/news/200711/16/twitter.html

>>144

小飼弾のアルファギークに逢いたい?:#11 Twitter Evan Williams|gihyo.jp … 技術評論社
http://gihyo.jp/dev/serial/01/alpha-geek/0029
初出:WEB+DB PRESS Vol.43(2008年2月23日発売)

Evan:ああ,そのErlang。ノー。Rails以外のサーバはあるけど,すべてRubyベース。

弾:全部?

Evan:今は全部…だと思う。将来はともかく,現在は。


02221772010/09/25(土) 06:53:23ID:???
>>216
>妄想で書いているので
>実際に使い物になるかどうかは自分もほとんど検証していない。
>その点では申し訳ない。

いや、こちらも妄想ですので、気にされる必要は全然ありません。

>JRuby だと、ActiveRecord-JDBC を使えば、任意の JDBC ドライバを経由して
>DB につなげられるので、SQL Server にもつなげられないかなと思いました。

AR-JDBC というのがあるんですね。でしたらDB接続のレベルでは実現の可能性大ですね。
(というか、「質問する前に少しは自分で調べろよ >>漏れ」です....)

IronRubyについては、自分でググってみたら、あっさり該当ページが見つかりました。

 IronRuby で Ruby on Rails を動かしてみました - 荒井省三のBlog - MSDN Blogs (created: 2009/06/09)
 http://blogs.msdn.com/b/shozoa/archive/2009/06/09/running-ruby-on-rails-on-ironruby.aspx

 Rails - IronRuby (last updated: 2010/05/13)
 http://ironruby.net/Documentation/Real_Ruby_Applications/Rails

このページでは、IronRuby用のSQL Server対応ARアダプタは、以下の手順でインストールできるようです。

 > igem install activerecord-sqlserver-adapter --no-rdoc --no-ri

インストール作業全体についても Step-by-Step で詳しく解説されているので、試す価値はありそうです。
ただ、情報は少ない(Hitしたページが少ない)ので、指摘されているように、茨の道に変わりはないですね。

>全部思いつきで書いていてごめんね。

自分はUNIX上でのCRuby&Railsしか触った事が無い(しかも「Railsによる...」は第1版)ので、
このカキコの内容も「すべて思いつき」だったりします。だから一緒ですね。
0223nobodyさん2010/09/25(土) 09:00:09ID:???
うんドンドン異端なことやってくれ
そうやって知識がwebに溜まる
0224nobodyさん2010/09/25(土) 12:13:41ID:???
>>183
scaffold_controllerで指定した名前でコントローラ作られるけど
中見ると指定した名前のモデルに対応した内容だった。
0225nobodyさん2010/09/25(土) 13:18:24ID:???
そういえば、cassandraのような新しい単語を見かけるのは
railsスレだけだね。
PHPスレなんてフレームワークの話ばかりしてるし、。
0226nobodyさん2010/09/25(土) 14:01:05ID:???
>>225
いや、そもそも

・大規模で負荷がかかるWebサービスを開発運営している
・MySQL(や他のRDBMS)スケールしにくいよウァァァァン!!と悩んでいる
・Cassandraならいけるかも?と思えてきてる
・事例がまだ少ないKVSを導入もしくは、進んで勉強したり、趣味で使ってみたいと思う

人達がそんなにいるのかっていうところだなw

Railsスレの人は比較的新しい(しかし事例が少ない)ものに興味あるってことじゃないのか
それがいいかどうかは・・・
0227nobodyさん2010/09/25(土) 14:13:10ID:???
>>226
たしかに、技術系ニュースサイトだと
「スケール」とかKVSとかの記事が盛りだくさんだけど、
そういう仕事(Web2.0系か?)に従事している人の絶対数は少ないと思うんだよね。

業務系だと KVS とかほぼありえないし。

(業務系だと、そもそも Rails スレとかほとんど来なさそうだし)
02281742010/09/25(土) 15:27:26ID:???
ruby-dbi + odbc でlinuxにrailsからsqlserverへは接続できたのですが
開発環境をwindowsにした場合、文字化けするという問題があり
ちょっとこちらで聞いてみました。
(個人的には開発環境は、mac/linux on vm がいいんだけど、社内的にNG)

あとは、Ruby DBIがADO接続をサポートしなくなったりして
今時のsqlserverへの接続でイイのがあればと思い。

参考:ruby-dbi + odbc
ttp://wiki.rubyonrails.org/database-support/ms-sql
02291742010/09/25(土) 15:29:11ID:???
ado/odbc on rails > ironruby on rails > jruby on rails > mysqlへ変更 or ASP.Net
の順で試してみます。

まずはこれを
ttp://rubygems.org/gems/activerecord-sqlserver-adapter

Ironrubyなら
ttp://rubygems.org/gems/activerecord-adonet-sqlserver
ttp://rubygems.org/gems/dbd-adonet-sqlserver
ttp://rubygems.org/gems/ironruby-sqlserver

jdbcなら
ttp://rubygems.org/gems/do-jdbc_sqlserver

>>218
set_table_name、set_primary_key は使用せざるを得ないと考えています。
場合によっては、idカラム追加もアリだとは思ってます。

>>217
自演はしてないでござる。

>>177
>Windows上のRailsはWinSockが癌で、これが原因で中/大規模なサイトの開発は無理
できれば、これもう少しkwskお願いします。
0230nobodyさん2010/09/26(日) 09:11:48ID:VOLgS1MY

>>144

[RailsConf2008]Ruby on Railsで書き直したYellowPages.com : Media Technology Labs (MTL) : メディアテクノロジーラボ ブログ
http://mtl.recruit.co.jp/blog/2008/06/railsconf2008ruby_on_railsyell.html
月間2300万ユニーク訪問者。
1日200万の検索。
約4800万リクエスト/日、1500リクエスト/秒

また元々サービス層はEJBで考えていたけど、
RubyやPythonとの本当の優位性を見いだせなかったため、
Web層からサービス層まで統一した実装にした方が利点があるので、ここでもRailsを選んだ。
0231nobodyさん2010/09/26(日) 09:16:50ID:VOLgS1MY

rails cookpad
http://www.sssg.org/blogs/naoya/archives/tag/rails-cookpad
月間ユーザ数 547万人
? Rails サイト中世界7位 (from rails 100 wiki)、まさか1位がscribd.comとは
? 月間 2.8億 PV(PVでは、Rais サイト中世界3位)
? 登録レシピ数: 47万品




http://rails100.pbworks.com/Alexa+Rankings

0232nobodyさん2010/09/26(日) 09:20:42ID:???
レン鯖ってどこがお勧めですか?
0233nobodyさん2010/09/26(日) 09:38:50ID:???
レンタルサーバといっても種類があると思うけど、RailsをやるつもりだろうからVPSだよね?
使用用途とか予算とかでおすすめできるものは違ってくると思うので、自分で判断するほうがいいよ。
ということで、自分が使ったことのあるVPSのリンクだけはっておく。

http://dream.jp/vps/
http://vpsstock.jp/
http://vps.sakura.ad.jp/
http://www.onamae-server.com/vps/

なお、お名前VPSに関しては外部に対して公開できるポートが限定されているので、注意。
http://www.onamae-server.com/support/faq/vps/common/common_28.php

0234nobodyさん2010/09/26(日) 09:47:10ID:7YynvAZd

http://www.tkrb.jp/guide/2008/03/_rails.html

0235nobodyさん2010/09/26(日) 14:45:23ID:???
>>232
条件さえ許せればherokuが一番楽なのでは
0236nobodyさん2010/09/26(日) 16:33:14ID:???
今ならさくらがべす
0237nobodyさん2010/09/26(日) 20:07:21ID:???
勉強用とかお試しアプリならherokuでいいけど
ある程度将来を見越してるならAmazonEC2にしとけ
0238nobodyさん2010/09/27(月) 14:16:53ID:???
つかrootがある奴ならなんでもいい
ないやつは論外
0239nobodyさん2010/09/27(月) 17:03:42ID:???
負荷分散やappサーバの設定も覚えようという自主性のある人間がいるのは
Railsスレだけだな。

PHPスレは他力本願でフレームワークの話ばかりしている低脳ばかり。
PHP房は会社でも「apacheの再起動に失敗しましたぁ;;」なんてほざいてそうだな。
0240nobodyさん2010/09/27(月) 23:32:58ID:???
railsはある程度サーバーの知識が無いと動かせないから自然とそうなるし、PHPみたいにWebアプリ層に専念できるのはそれはそれで強みでしょ
0241nobodyさん2010/09/27(月) 23:35:36ID:???
ある程度サーバーの知識?

既に入ってるApacheにPassengerを連携させるだけだが・・・
それともRubyのインストールがある程度のサーバーの知識?
0242nobodyさん2010/09/27(月) 23:47:10ID:???
nginx+unicornとかでは。
0243nobodyさん2010/09/28(火) 01:05:48ID:???
>>241
小規模PHPアプリなんてさくら共用で動くよね
railsだと小規模でもroot持たないと厳しいじゃん
root持つって事は鯖全部に責任を持たないといけないわけで趣味レベルからこんだけ差がある
0244nobodyさん2010/09/28(火) 02:54:04ID:???
ある程度経験積んだ人間には分かりくいだろうけど、

まっさらなLinuxサーバに
rubyやらapacheやら入れてRails動かすまでの環境を整えるのは
素人には相当ハードルが高い
0245nobodyさん2010/09/28(火) 05:26:15ID:???
安価なmanagedサーバーで済むならそれに越したことはないよ

クラウド、というかherokuみたいなSaaSでアプリ開発に専念できるならそら楽だよ
今時ならその前にスケールさせやすいのが強みだろうけど、
>>243 みたいなの環境が流行ったのって、そんなにスケールに苦労するような用途は少なかったて話だろ
>>226 にもつながるが
0246nobodyさん2010/09/28(火) 19:26:53ID:???
その程度で面倒と逝ってるならror使わずにお手軽なphpでがんばれと思う。

mysqlクラスタってやっぱりスケールしないのか。大規模はoracle rac択一なのか?
0247nobodyさん2010/09/28(火) 19:42:56ID:???
どっちかというと業務系エンジニア(エンタープライス系というのか?ww)の者だが、

Oracle RAC を選ぶ理由は、スケールじゃなくて冗長性だと思うよ。
RAC を使ったってボトルネックになるときはなる。

あと MySQL はフリー(無償)ソフトウェアだから何台構築しても
ソフトウェアのお金は掛からないけど、Oracle は有償だから、
MySQL クラスタと Oracle RAC は同じレベルでは比べられないと思う。
0248nobodyさん2010/09/28(火) 20:12:04ID:???
このスレ、たぶん一人かなと思うけど、
全然わかってないのに無理していろいろ言ってるやつがいるから・・・
0249nobodyさん2010/09/29(水) 01:13:09ID:???
>>248
ごめん、俺ですね
0250nobodyさん2010/09/29(水) 02:35:01ID:???
>>248
ごめん、俺ですね
0251nobodyさん2010/09/29(水) 04:30:21ID:???
>>248
ごめん、俺ですね
0252nobodyさん2010/09/29(水) 05:28:13ID:???
203,246のことかな
0253nobodyさん2010/09/29(水) 05:29:23ID:???
ror
0254nobodyさん2010/09/29(水) 10:35:24ID:???
まぁまぁ、聞くは一時の恥、聞かぬは一生の恥でいいじゃないか。

わかっていないカキコがある
↓
いろいろ叩かれるレスが着く

それをみて、おれも最初はなんで叩かれているかわからなかったけど
レスを見たり自分で調べ直しているうちに
「ああー、そういう意味か」で勉強になることが多いので、
遠慮無くレスをつけてほしい。
0255nobodyさん2010/09/29(水) 19:45:07ID:/JflIGUb
apt-get install gems
でインストールしようとすると、パッケージgemsが見つかりません
と返事される。皆さんはどうですか。挑戦してみてください。
よろしくお願いします。
0256nobodyさん2010/09/29(水) 20:27:47ID:???
>>255
gems - 複数端末で単一のコンソールセッションを表示

これ?
0257nobodyさん2010/09/29(水) 20:37:11ID:/JflIGUb
>>256
当方の環境はVine Linuxなのですが、
railsで遊びたくて、
rubygemsもしくはgemsをインストールしようとしているのですが、
見つかりませんばかりで、悩んでいるところです。
0258nobodyさん2010/09/29(水) 20:53:22ID:???
>>257
rubyはバージョンいくつが入ってるの?
Vineではrails関連のパッケージングされてるの?
ないのなら、aptは諦めてソースインストールしないと。

0259nobodyさん2010/09/29(水) 21:01:36ID:/JflIGUb
>>258
rubyは1.8.7が入っているのですが、
どうも apt-get update が失敗しています。
ソースからインストールするしかないようで、頑張ってみます。
0260nobodyさん2010/09/29(水) 22:06:03ID:/JflIGUb
>>258
解決しました。
DNSサーバを指定してなかったため、
インターネットにつながらない状態でした。
DNSサーバを指定したらつながりました。
無事解決、よかったです。
0261nobodyさん2010/09/30(木) 14:28:17ID:???
馬鹿にはrorは無理。
0262nobodyさん2010/10/01(金) 04:03:50ID:???
馬鹿の俺にはRailsがあってる。PHPなんか難しすぎる
0263nobodyさん2010/10/01(金) 13:37:16ID:???
うまいレスを入れたつもりなんだろうけど、
Railsはフレームワーク、PHPはプログラミング言語で
そもそも比較対象ではないと思うのだが。
0264nobodyさん2010/10/01(金) 18:08:36ID:???
はいはい、すいませんでしたと。
0265nobodyさん2010/10/01(金) 20:25:57ID:3F/TDomY
Railsで簡易カレンダー
http://takesy.cocolog-nifty.com/atico/2008/02/rails_bb3c.html

calendar_helper
http://d.hatena.ne.jp/kurusaki/20080908/1220807600
http://d.hatena.ne.jp/kunishin/20070611
http://d.hatena.ne.jp/mkgin/20080717/1216251241

calendar_date_select
http://blog.champierre.com/archives/822
http://electronicholas.com/calendar

event_calendar プラグイン
http://rubyist.g.hatena.ne.jp/rochefort/20100506

FullCalendar
http://arshaw.com/fullcalendar/
http://www.moongift.jp/2009/05/dhtmlxscheduler/

[ruby-list:34463] Re: カレンダー文字列を作るメソッド
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/34463

Ruby でカレンダー
http://homepage1.nifty.com/~tetsu/ruby/cmd/cal.html

Googlecalendar ? Ruby api and Rails plugin for Google Calendar
http://googlecalendar.rubyforge.org/
0266nobodyさん2010/10/01(金) 20:36:14ID:lS7aD4PX



Googleカレンダーライクな動作を実現するにはこれ「dhtmlxScheduler」
http://www.moongift.jp/2009/05/dhtmlxscheduler/

http://rails.t-orz.com/category_list/ActionController/RailsでGoogleカレンダーライク

0267nobodyさん2010/10/01(金) 22:28:39ID:???
馬鹿には区別は無理。
0268nobodyさん2010/10/02(土) 00:42:39ID:hqXPG7Ok
仕事では主にPHP使うけど、KVSもゴリゴリ使う
2.0系だけどね
PHP用のラッパーを実装したり、分散ハッシュ割当の実装なんかも
するんだけど
そんな俺は年収おいくら万円が妥当でしょ?

最近RORで遊んでる
0269nobodyさん2010/10/02(土) 00:53:56ID:???
PHPがお仕事になってる時点で希望が持てない
0270nobodyさん2010/10/02(土) 00:59:06ID:???
KVSをゴリゴリ使うやつなんて1円でもいらないよ
0271nobodyさん2010/10/02(土) 10:18:46ID:mJZDLQ8I
Ubuntu 10.04
How To Install Ruby On Rails Server On Ubuntu
http://www.inficone.com/technology/how-to-install-ruby-on-rails-server-on-ubuntu/557/

sudo apt-get install ruby-full build-essential
ruby -v
sudo apt-get install rubygems
sudo apt-get install rails
sudo apt-get install sqlite3


0272nobodyさん2010/10/02(土) 14:06:30ID:hqXPG7Ok
>>270
大規模なんじゃね
0273nobodyさん2010/10/02(土) 14:35:07ID:8L5y1p3P

Html2Haml
Convert Html Snippets to Haml Snippets
http://html2haml.heroku.com/

HTMLの簡単なサンプル
http://www.tohoho-web.com/how2/html.htm#sample

Railsのクールなデザインを一瞬で自動生成する「Web App Theme」がステキ - 医者を志す妻を応援する夫の日記
http://d.hatena.ne.jp/shunsuk/20091020/1256038822
app/views/layouts/memos.html.erbは、削除しておいてください。
$ script/generate theme
$ rm app/views/layouts/memos.html.erb

http://github.com/pilu/web-app-theme
0274nobodyさん2010/10/02(土) 17:20:49ID:???
天才はC言語とEmacsしか使わない
0275nobodyさん2010/10/02(土) 18:22:35ID:???
なつかしいな
Pascal...
0276nobodyさん2010/10/02(土) 18:31:10ID:???
>>272

>>268>>270
おまえ、なに第三者を装ってレスしてんだよ
0277nobodyさん2010/10/02(土) 23:26:46ID:???
>>272 www
0278nobodyさん2010/10/02(土) 23:54:06ID:???
大規模なんじゃね(キリッ
0279nobodyさん2010/10/03(日) 01:09:35ID:???
script/console
script/runner
の違いって何なんでしょうか?

手打ちでデータ入れる時なんかはconsole使って
メール処理する時はconsole使いますよね。
0280nobodyさん2010/10/03(日) 01:12:58ID:???
>>279

script/console = irb + rails
script/runner = ruby + rails
0281nobodyさん2010/10/03(日) 02:56:54ID:???
分かったような分からんようなw
0282nobodyさん2010/10/03(日) 03:33:55ID:???
script/consoleはRubyのirbというインタラクティブシェル、つまり対話型のRubyにRailsを読み込んだもの。

Railsじゃなくても、irbはちょっとしたRubyスクリプトを逐一試したり、
RailsならActiveRecordでその場でクエリー打ってみて結果を見ながら試したりできる。

irbやscript/consoleを便利にしたいときは.irbrcなんかに設定を書いとく。
例えば require 'pp'とかしとけばirbやscript/console起動時にすぐに pp 使える。
irbやscript/consoleを拡張するRubyGemsで入るwirbleが有名じゃないかな。


script/runnerは単体のRubyスクリプトをRails環境を読み込んだり、
引数で指定した文字列をそのまま実行できるので、
頻度の少ないバッチ処理をcronで回したりとかそういうときに使える。


というわけで違いは >>280 のように irb と ruby の違いそのものになるわけだな。
0283nobodyさん2010/10/03(日) 07:46:12ID:LEU0Dg8U

utility_beltでwirble以上にirbを拡張する
標準出力に実行されたSQLログが流せる(Rails用)
http://doruby.kbmj.com/Kuromatu_logs/20090227/utility_belt_wirble_irb_
0284nobodyさん2010/10/03(日) 12:23:19ID:???
>>282
つまり、Rubyはアジャイル開発に適していると
言いたいわけですね。

分かります。
0285nobodyさん2010/10/03(日) 12:30:11ID:???
なぜconsoleとrunnnerの違いがわからないのかが不明
全然違うじゃないか
0286nobodyさん2010/10/03(日) 15:16:16ID:My08lQW4
悔しいのぅ
0287nobodyさん2010/10/03(日) 19:53:34ID:???
馬鹿にはrorは無理なんだ。
0288nobodyさん2010/10/03(日) 23:57:46ID:???
Railsで多言語対応したアプリを作りたいのですが、
どのように実装すればいいのか分かりません。

単純に日本語化をする場合などは
environment.rb内で
config.i18n.default_locale = :ja
と記述しておくのが一般的なやり方かと思います。

しかし、実現したいことは
フォームのプルダウンで日本語、英語、中国語、・・・などから言語を選択させたいのです。

このconfig.i18n.default_locale = :ja の部分をフォームの送信と同時に変更できれば
実現できそうなのですが。。
0289nobodyさん2010/10/04(月) 00:27:29ID:???
>>288
http://d.hatena.ne.jp/willnet/20100430/1272618929
0290nobodyさん2010/10/04(月) 00:37:47ID:???
酷いパクリサイトだな
02912882010/10/04(月) 01:22:35ID:???
>>289
ありがとうございます。
見てみましたが、テンプレートを切り替える方法しか無いようですね。
できればテンプレートは一つのままで、設定を切り替えて言語を動的に入れ替えたいのです。
あと、環境がRails2.3.5なので2系で出来る方法であれば嬉しいです。
0292nobodyさん2010/10/04(月) 08:13:22ID:???
切り替えるのはdefault_localeじゃなくて I18n.localeだと思うが。
この値をQuery StringなりAccept-Languageなりから決めるだけで、
テンプレートは関係ない。
0293nobodyさん2010/10/05(火) 14:42:03ID:???
「タグ付き記事の一覧を表示する」アクションの場合
タグと記事、どちらのコントローラに付けるのが一般的ですか?
0294nobodyさん2010/10/05(火) 14:48:02ID:???
>>293
タグ機能がある CMS(drupalなど)の URL をみると、
タグのコントローラのほうが多いと思う。

http://example.com/myapp/tags/◯◯◯

で、◯◯◯ のタグが付いた記事の一覧が出てくる感じ
0295nobodyさん2010/10/06(水) 01:31:17ID:???
RailsでAjaxを使う場合、link_to_remoteやRJSテンプレートを使うのが一般的かと思いますが、
生のjavascriptをそのまま使いたいときはどこに配置すべきでしょうか?

例えば、外部から持ってきたjavascriptコードをそのまま利用したい時などは
erb.htmlファイルに普通にべた書きするしかないでしょうか。
0296nobodyさん2010/10/06(水) 01:50:12ID:???
普通に public/javascripts ではダメなの?
02972952010/10/06(水) 08:43:13ID:???
>>296
ありがとうございます。
ただ、controllerから受け取った変数などをjavascriptコード内で使いたい場合、
public/javascriptに置いてしまうと出来ないんです。
0298nobodyさん2010/10/06(水) 08:48:56ID:???
Google Analyticsのコードなんかは、それを吐き出すRubyの
ヘルパメソッドを作ってるなぁ。
0299nobodyさん2010/10/06(水) 10:28:46ID:???
erb.js作る方法なかったけ
0300nobodyさん2010/10/06(水) 10:34:35ID:???
悪い、js.erbだった。hoge.html.erbみたいにviewsにhoge.js.erbおけばいけるはず

escape_javascript は適時必要か
0301nobodyさん2010/10/06(水) 20:03:03ID:R0yvi9kO
MOONGIFT: Railsを見える化「RailRoad」:オープンソースを毎日紹介
http://www.moongift.jp/2007/07/railroad/


Rails ERD
gem install rails-erd
http://rails-erd.rubyforge.org/
0302nobodyさん2010/10/07(木) 02:08:13ID:mF56A811
WindowsのRails開発環境ってEclipse+Radrails3β使うんでしょうか?
vimやemacsを使わない開発者がいるので、良いIDE環境を探しています。

Aptana Studio3β使ってみたけど、
railsプロジェクトさえロクに作れない有様で挫折しました。
Windows環境ではRoR開発は厳しいでしょうか。
0303nobodyさん2010/10/07(木) 02:28:31ID:???
>>303
> Windows環境ではRoR開発は厳しいでしょうか。

不必要に難易度が上がるのは確か。
03043032010/10/07(木) 02:47:43ID:???
レス番手打ちはいかんな…

RubyMineというのは触ってみた。
Java製でマルチプラットフォーム対応。
今のところ(2.0.2)Rails 3対応してない(rails newしてくれない…)でやんの…
2.5待ちらしい。

0305nobodyさん2010/10/07(木) 03:06:34ID:???
>>302
netbeansがお薦め
rails3にも既に対応してる最強のIDE
0306nobodyさん2010/10/07(木) 09:39:00ID:Tt6LL3Lt
初心者ですが質問させてください。
will_pagenate3.0.preをインストールし、bundlerを使ってページ送り機能をつけたいのですが、require 'will_paginate'をでも取り込んでくれません。
■ このスレッドは過去ログ倉庫に格納されています