【Ruby】Ruby on Rails Part7
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2009/04/30(木) 23:07:27ID:???http://pc11.2ch.net/test/read.cgi/php/1224838013/
■参考サイト
<英語>
本家: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/
■参考スレ(プログラム板)
Rubyについて Part 35
http://pc12.2ch.net/test/read.cgi/tech/1238194350/
Ruby 初心者スレッド Part 27
http://pc12.2ch.net/test/read.cgi/tech/1238632943/l50
0931nobodyさん
2009/09/08(火) 10:30:13ID:???表示する文字が多いと線形に遅くなりそう。
0932nobodyさん
2009/09/08(火) 10:40:57ID:???どうすればいいのでしょうか。
link_to('ハウトゥス', '/howto.html')
http://myserver.examle.com/myapl/ のようにサブディレクトリ付きで
動作しているときの /myapl/ が付かないのです。
image_tag のように、この /myapl/ を付けるにはどうしたらいいんでしょうか。
0935nobodyさん
2009/09/08(火) 16:58:34ID:???$ suso gem update railsして、
$ rails -v
2.3.4
の状態で、
$ cd my_project
$ rake rails:update
$ grep RAILS_GEM_VERSION config/environment.rb
RAILS_GEM_VERSION = '2.3.2' unless defined? RAILS_GEM_VERSION
となっており、ruby script/serverでも2.3.2が立ち上がってしまいます…
どのようにしたものでしょうか?
環境 Ubunut 9.04(coLinux) Rails 2.3.2→2.3.4 Ruby 1.8.7
0936nobodyさん
2009/09/08(火) 17:24:08ID:???0937935
2009/09/08(火) 17:39:37ID:???config/environment.rbを
RAILS_GEM_VERSION = '2.3.4' unless defined? RAILS_GEM_VERSION
にして、
$ rake rails:update
したら、無事アップデートできました。
お騒がせいたしました。ありあgとごうざいmした。
0938nobodyさん
2009/09/08(火) 18:14:15ID:???Railsの開発で使用しているcoLinuxのcofsって、lockできない仕様?
ruby script/plugin install git://github.com/rails/acts_as_list.git
みたいなのが失敗する。以下、エラー
error: could not lock config file ~my_project/trunk/vendor/plugins/acts_as_list/.git/config
error: could not lock config file ~my_project/trunk/vendor/plugins/acts_as_list/.git/config
error: could not lock config file ~my_project/trunk/vendor/plugins/acts_as_list/.git/config
Initialized empty Git repository in ~my_project/trunk/vendor/plugins/acts_as_list/.git/
fatal: Not a git repository
Windows側でcygwinから使うと問題ないからまあいいんだけど。
0940nobodyさん
2009/09/09(水) 04:19:37ID:???最近railsの話題追ってなくて…
開発は順調なのでしょうか
0942nobodyさん
2009/09/09(水) 13:37:24ID:???調べてみた。
普通に動いてビックリ。
さて、JRubyとdRubyとの相性はどんなもんかのう...
0943nobodyさん
2009/09/09(水) 13:48:31ID:???rubyな帳票印刷ライブラリってのはないから
Javaなライブラリ使うためのJRubyonRailってこと?
0944nobodyさん
2009/09/09(水) 15:05:38ID:???Yes.
Rubyでなんかいいのある?
dRuby次第ではJVMのバックグランドプロセスににdRuby経由でPDF生成タスクを
投げて、アプリ自体はCRubyなRailsでいいかもとか夢想してるけど...
0945nobodyさん
2009/09/09(水) 20:29:44ID:d2cRtkfX「Ruby Printing Service」なんてのもある
0946nobodyさん
2009/09/09(水) 22:01:28ID:???似たようなことをやったけど、普通に使えます。
JRrubyからPOIを使ってExcelのワークブックを作る処理をdRubyのメソッドにして、CRubyのRailsから呼び出してます。
各セルの中身や装飾なんかは、配列やハッシュに数値や文字列を納めて、パラメータとして渡して、出来上がった
ワークブックのバイナリイメージを戻り値にして、クライアントにダウンロードさせています。
拡張ライブラリのオブジェクトは試してみてないですが、基本的なオブジェクトは普通にやりとりできてますよ。
0947nobodyさん
2009/09/09(水) 22:41:01ID:???YAMLが微妙でてをひいたよ
0948nobodyさん
2009/09/09(水) 23:07:44ID:???0949nobodyさん
2009/09/10(木) 14:40:06ID:ciwTQ8pm既存のテスト結果に続けて
Loaded suite /usr/bin/rake
Started
Finished in 0.000451 seconds.
0 tests, 0 assertions, 0 failures, 0 errors
と出るようになったのですが、これは何をしようとしてるんでしょうか?
0950nobodyさん
2009/09/10(木) 17:17:08ID:???テストを実行して 0.000451秒以内に終了して、テストもアサートも失敗もエラーも1個もなかったよっていってるみたい
0952nobodyさん
2009/09/10(木) 17:35:35ID:???RailsのDraggableでtableのtrってドラッグアンドドロップできないもんでしょうか?
これとか、
#3955 (drag and drop <tr> in <table>) - Rails Trac - Trac
http://dev.rubyonrails.org/ticket/3955
[Rails-spinoffs] scriptaculous: Draggable and table rows
http://lists.rubyonrails.org/pipermail/rails-spinoffs/2005-August/000567.html
結局だめで、
<div>つかえとか、<li>にしろとか、あります。
何か代替する方法ってないもんでしょうかね?
tableみたいな表レイアウトをdivでできるのかな…
0954nobodyさん
2009/09/12(土) 00:07:14ID:???出来ない。というかキレイな方法はない。
jQuery つかえ。
0955nobodyさん
2009/09/12(土) 00:13:30ID:???Railsのサブセットにprototype.jsがあるんだからこっち使ったほうが良さそうなのに。
0956nobodyさん
2009/09/12(土) 00:18:34ID:???0957nobodyさん
2009/09/12(土) 00:29:09ID:???0958nobodyさん
2009/09/12(土) 03:29:52ID:???数行で書けるそうだよ、使ったこと無いけど。
0959nobodyさん
2009/09/12(土) 07:16:40ID:???プラグイン含めてライブラリの数が違いすぎる
0960nobodyさん
2009/09/12(土) 08:32:20ID:???0961nobodyさん
2009/09/12(土) 09:02:14ID:???0962nobodyさん
2009/09/12(土) 09:48:52ID:???0963nobodyさん
2009/09/12(土) 14:19:17ID:???社内システムを拡張しようとした場合、ユーザーマスタは新規で作れないのよね…。
使おうと考えているプラグインはrestful-authentication。
今思いついた解決策は、restful-authenticationに適合するような形の
ユーザマスタへのView(DB上のほう)を作ること。
ただしrestful〜って、パスワードを暗号化してある前提で組まれてるんだよね。
現行のユーザマスタはたぶん暗号化されてないので、どうしようかまよってる。
どうしようかねぇ〜。
0964nobodyさん
2009/09/12(土) 14:31:39ID:???0966nobodyさん
2009/09/12(土) 14:44:59ID:???0967nobodyさん
2009/09/12(土) 15:26:44ID:???行うってことになるんじゃないの?
0968nobodyさん
2009/09/12(土) 18:43:39ID:???0969nobodyさん
2009/09/12(土) 19:46:39ID:???authenticated?メソッドを書き換えればいける…。
(ちなみにユーザマスタはoracle、他はmysqlなんて構造でもいけた。)
>>963で言いたかったこと↓
システムごとにユーザマスタを個別に持ちたくない。
社内システムはphpのもあるしstrutsのもあるしvb.netのもある。
んで、それらのシステムは同じユーザマスタを利用してる。
ユーザマスタに1ユーザ追加すれば、php(のシステム)でもstrutsでもvb.netでも
そのユーザが使える。(ログインに関するロジックは各システムで個別に持ってる。)
で、新規に追加するrailsのシステムもそのユーザマスタを使いたいと…。
restful-authenticationで認証関係を組むと楽なんだけど、社内共通のユーザマスタの構造と
restful-authenticationが想定してるユーザマスタの構造が違うからどうしよっかなぁと。
>>966
それをすると今動いてるシステムの改修が発生して、一番工数が多くなる。
0970nobodyさん
2009/09/12(土) 19:56:48ID:???0971nobodyさん
2009/09/12(土) 20:03:48ID:???0972nobodyさん
2009/09/12(土) 23:02:56ID:???0973nobodyさん
2009/09/13(日) 03:49:05ID:???パスワードが無ければ、既存システムから拾って来て暗号化して格納して、そっちを参照するぐらいが現実的だろうな。
apache側でldap認証でいいじゃんと思うが。
0974nobodyさん
2009/09/13(日) 03:56:09ID:???0975nobodyさん
2009/09/13(日) 06:12:48ID:???新しいもの好きでRails始めたのに今じゃ新しい要素0
0976nobodyさん
2009/09/13(日) 06:38:16ID:???0977nobodyさん
2009/09/13(日) 08:44:00ID:???0978nobodyさん
2009/09/13(日) 08:49:40ID:???http://brass.to/blog/rails-2-3-4%e3%81%a7%e8%bf%bd%e5%8a%a0%e3%81%95%e3%82%8c%e3%81%9fseeds-rb%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6.html
migrationに初期データ追加処理かかずに、db/seeds.rbにかけってさ。
0979nobodyさん
2009/09/13(日) 09:51:07ID:???0980nobodyさん
2009/09/13(日) 17:10:25ID:???おれも。
Pragmatic の英語版の第三版を入手しようと思ったが、
第三版は Rails 2系の内容になっているけど、もうすぐ Rails 3 が出るんだよね。
0981nobodyさん
2009/09/13(日) 17:18:32ID:???0982nobodyさん
2009/09/13(日) 17:38:09ID:???今年の前半では、Rails 3(Merb との統合)は夏頃には出るとか言われていたけど、
今年いっぱいは出ないかも。
0984983
2009/09/13(日) 18:15:45ID:???テーブルごとに初期データ設定のタスクを作って依存関係を設定した方がいいや
0985nobodyさん
2009/09/13(日) 18:24:51ID:???俺もそのやり方でサンプルいじりながら勉強した
その後はすぐに最新版に切り替えて 1.26 との差分をネットやレシピブックで
補うという感じ
アジャイル開発の第三版欲しいけど
今すぐ英語版買うか、翻訳版が出るのを待つか悩み中
0986nobodyさん
2009/09/13(日) 18:34:56ID:???差分で習得できそうな人は2で始める。
0987nobodyさん
2009/09/13(日) 18:47:28ID:???0988nobodyさん
2009/09/13(日) 18:57:38ID:???0990nobodyさん
2009/09/13(日) 19:42:42ID:???時間をかければ可能だろうが、効率的なやり方ではない。
どういう機能があるのかを系統立てて知るには書籍が一番手っ取り早い。
0991nobodyさん
2009/09/13(日) 19:49:32ID:???読みたい *.rb がどこにあるのかよくわからん
ソースは GEM の下にあるのは find でみつけたけど
Rails コードリーディングみたいなサイトないかな
0993991
2009/09/13(日) 20:07:32ID:???ありがとう
いまは、エラーが出たら、そのクラス名で find と grep で結局たどっています。
Java と違い、Ruby はクラス名とファイル名が 1:1 ではないので、
Java から来た人間だと、どうもおっかけにくい。
地道に追っかけることにします。
コントローラから view への渡し方でどんなことが出来るかを調べたくて、
render.rb はだいぶ読み込んだが・・・
0994nobodyさん
2009/09/13(日) 20:10:09ID:???0995nobodyさん
2009/09/13(日) 20:20:12ID:???private なメソッドまであれで見られるようになればソースブラウザとして
かなり便利なものになるだろうな
と思って man 見たら --all というオプションを発見してしまった
0996991
2009/09/13(日) 20:28:22ID:???ローカルで使っている Rails が必ずしも最新版とは限らないので、
やり方は忘れてしまったが、ローカルで Rails で空の App をつくって、
そこから rdoc(?) 作らせて、それを見ている。
でもソースを直接見たいときもある。
>>995
> 確かに rdoc の View Source は素晴らしい
これは私もそう思う。
Javadoc も取り入れれば、と思った。
0997nobodyさん
2009/09/13(日) 20:37:52ID:???あるとしたらたぶん、メソッドの定義が下手なんだと思う。
0998991
2009/09/13(日) 20:41:25ID:???いや、Java に限らず、そのメソッドの内部で何が行われているか
知りたいことがあるから、API を見ることとソースを見ることは別だと思います。
1000 が近いので、スレ立ててみますね。
テンプレは >>1-2 を使用します
0999nobodyさん
2009/09/13(日) 20:48:07ID:???ha?
1000nobodyさん
2009/09/13(日) 20:49:46ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。