1 名前:nobodyさん [2007/02/06(火) 20:10:09 ID:nOZh/PU9] Rubyのweb application frameworkである Ruby on Railsに関するスレッドです。 <英語> 本家: www.rubyonrails.org API: api.rubyonrails.com/ Documents&Tutorials: documentation.rubyonrails.com/ <日本語> Rails' wiki: wiki.fdiary.net/rails/ 前スレ 【Agile】Ruby on rails相談所 part2【DRY】 pc10.2ch.net/test/read.cgi/php/1151254378/
672 名前:nobodyさん mailto:sage [2007/07/03(火) 15:08:21 ID:???] 今つくってるプロジェクトの検索ボタンを 「検索だよ〜んぴろぴろぴろ〜ん」にしてみよっと。
673 名前:659 mailto:sage 実際のプロジェクトではまともなボタン名です… [2007/07/03(火) 20:32:16 ID:???] >>671 検証してないですが、そうやって直書きなら問題なくいけますよね 折角フォームヘルパがあるので>>662 のやり方でやらせてもらいましたが。 >>672 をいw
674 名前:nobodyさん mailto:sage [2007/07/03(火) 23:17:39 ID:???] Rails 1.2 から LoginEngine が使えないようですが、代替のプラグインってあるのでしょうか?
675 名前:nobodyさん mailto:sage [2007/07/03(火) 23:54:55 ID:???] >>674 Rails 1.2.3でEngines及びLogin Engineプラグインを利用する rubyist.g.hatena.ne.jp/pulscope/20070327/p1
676 名前:nobodyさん mailto:sage [2007/07/04(水) 00:07:17 ID:???] >>674 acts_as_authenticatedがおすすめ。
677 名前:nobodyさん mailto:sage [2007/07/05(木) 18:10:44 ID:???] なぜかstart_form_tagを書くとrewriteがエラーを起こす.rhtmlファイルがある。 ファイル内に問題のフォームだけ書いてもエラー。 別のrhtmlファイルに記述して問題なく動作しているフォームをコピペしてもダメ。 とりあえずデバッグを進めたいからHTMLタグをベタ打ちにしたけど、いったい何なんだろう?
678 名前:nobodyさん mailto:sage [2007/07/05(木) 18:22:07 ID:???] deprecatedじゃなかったっけstart_form_tag
679 名前:nobodyさん mailto:sage [2007/07/05(木) 20:19:37 ID:???] すみませんが、質問です。 画像を表示するactionを作ろうとしています。 DBにデータがある場合は、send_data で、ない場合は、デフォルト画像を send_file で送出するのですが、どちらのアクセスの場合もページキャッシュ を生成します。 ところが、send_file の場合に、キャッシュが正しく生成されないのです。 キャッシュされて出来たファイルは、画像ファイルではなくテキストファイル になっていて、中身は以下のものが1行ですものです。 #<Proc:0x00002aaaac5de6f8@./script/../config/../vendor/rails/actionpack/lib/act ion_controller/streaming.rb:68> 何が原因で、どのように解決したらよいでしょうか?
680 名前:nobodyさん mailto:age [2007/07/05(木) 20:23:52 ID:???] age
681 名前:nobodyさん mailto:sage [2007/07/05(木) 21:34:01 ID:???] send_fileの中で、 render :status => options[:status], :text => Proc.new { |response, output| ... } でProcを渡してるんだな。これをcallするわけか。 ところで、ページキャッシュ(caches_page)は after_filterで controller.cache_pageを呼んで、 response.bodyをそのままwriteしてるようです。 深く追ってませんがcallせずに文字列化されちゃったのは このへんの絡みでしょうねぇ。
682 名前:nobodyさん mailto:sage [2007/07/05(木) 21:36:41 ID:???] HTMLを返すときはERbを通ってそこでprocが評価されるけど、 まんまwriteしちゃうとproc.to_sされちゃうとかなんとか?
683 名前:679 mailto:age [2007/07/05(木) 22:47:12 ID:???] 皆さん、ありがとうございます。 どうやら proc.to_s が原因の、Railsのバグのようですね。 今回は、 picture_field = File.read パス名 send_data(picture_field, ... で行こうと思います。
684 名前:カカロフ [2007/07/06(金) 09:57:47 ID:BTq+K64y] 大道廃れて仁義有り。(老子): 改正前の教育基本法の「教育」は、「education」 = 「学び教える場(学び場)」の意味という説 kakalov.cocolog-nifty.com/daidou/2007/01/education_0aa5.html
685 名前:nobodyさん mailto:sage [2007/07/07(土) 00:57:03 ID:???] fcgi 使うと rhtmlの頭に空行がいたら駄目なんて知らなかったよ!
686 名前:nobodyさん [2007/07/08(日) 19:42:05 ID:HpgAFttn] ちょっと質問していいですか? ActiveRecordの主キーid intって最大値まで使っちゃうとどうなるの?
687 名前:nobodyさん mailto:sage [2007/07/09(月) 00:14:04 ID:???] bigintになる
688 名前:nobodyさん mailto:sage [2007/07/09(月) 00:15:30 ID:???] 間違えた。Bignum というのは置いておいて、まずDBの方の制限にひっかかるんじゃないかな。つまり、DBごとに違う
689 名前:nobodyさん mailto:sage [2007/07/09(月) 00:15:35 ID:???] なんだってそりゃビックリンコだ
690 名前:nobodyさん mailto:sage [2007/07/09(月) 18:20:31 ID:???] データベースからデータを引っ張ってくるときの条件なんだけど、 ・特定キーでマッチング → :conditions =>[ 'キー = ?', 条件 ] ・個数制限 → :limit => limit は分かったけど、「末尾のレコードから検索」はどうすればいい? (同時に上記の条件も満たすものとする)
691 名前:nobodyさん mailto:sage [2007/07/09(月) 19:02:41 ID:???] orderでおまえが望む末尾からに並び替えればいい railsというよりDBの話だな
692 名前:nobodyさん mailto:sage [2007/07/09(月) 19:45:31 ID:???] Rails上でGoogleMapsAPIのgeocoderが動作しないんだけどなんでだろう? www.openspc2.org/reibun/Google/Maps/API/ver2/Geocoding/001/sample/index.html このソースをダウンロードして拡張子をただrhtmlにしただけでも動かないんだけど
693 名前:nobodyさん [2007/07/09(月) 20:33:45 ID:ypOM/m4j] >>688 はい。どうもです。 で例えば、MySQLのbigintだと最大値は9223372036854770000の用ですが、 idをココまで使っちゃうとどうなっちゃうのかなぁ?と。 ま、気の遠くなる様な大きさですが。
694 名前:693 mailto:sage [2007/07/09(月) 21:08:13 ID:???] >ま、気の遠くなる様な大きさですが。 こんなの見つけた。 ttp://blog.livedoor.jp/nipotan/archives/10116601.html 漢は黙ってbigint。私みたいな厨房は黙ってRails使えって事か。 ActiveRecordのソース眺めても何にも気にしてない気がする(←自信なし)
695 名前:nobodyさん mailto:sage [2007/07/09(月) 21:21:33 ID:???] おそらく先にディスクI/Oで死ぬかディスクの容量が足りなくなるので 気にしなくていいと思う。
696 名前:693 mailto:sage [2007/07/09(月) 21:30:05 ID:???] >>695 > 気にしなくていいと思う。 pragmaticってこういう事なのかぁ…って思った。
697 名前:sage [2007/07/09(月) 22:45:52 ID:pNke+qhj] セッションがタイムアウトした瞬間に、 Railsから指定のメソッドが呼び出されるようにする機構はありますか?
698 名前:nobodyさん mailto:sage [2007/07/09(月) 22:54:13 ID:???] >>693 試してみればいいんじゃないか? insert into items (id ) values(9223372036854770001); とか、SQL打って。Postgresqlだと、 ERROR: integer out of range ってエラーが出たよ >>692 JavaScriptだけで動いてるから、Rails関係ない。エラーコンソールでも見れ
699 名前:nobodyさん mailto:sage [2007/07/09(月) 23:26:27 ID:???] レイアウトで <%= stylesheet_link_tag 'default' %> が、 <link href="/stylesheets/default.css?(数字たくさん)" media="screen" rel="Stylesheet" type="text/css" /> という出力になります。 css?のあとの数字たくさんは何なのでしょうか。 development環境だけかと言えばそんなことはないし…。 しばらく前から気になって夜も寝られます。
700 名前:nobodyさん mailto:sage [2007/07/09(月) 23:40:41 ID:???] Version
701 名前:nobodyさん mailto:sage [2007/07/09(月) 23:50:35 ID:???] >>699 ブラウザがCSSをキャッシュしないよう 強制的にリロードさせるようにするためじゃね?
702 名前:nobodyさん mailto:sage [2007/07/10(火) 00:31:25 ID:???] キャッシュされるのを抑制するために問い合わせ文字列をつけている。
703 名前:nobodyさん mailto:sage [2007/07/10(火) 00:32:10 ID:???] つーか寝られるなら気にするな。
704 名前:699 mailto:sage [2007/07/10(火) 05:56:31 ID:???] >>700-703 優しい人ばっかりだな! キャッシュ抑制という発想はなかったわ。 ありがとね。
705 名前:692 mailto:sage [2007/07/10(火) 12:26:12 ID:???] 理由がやっとわかった GeocoderはGoogleMapsAPIの認証キーを厳密にチェックしてて、 Railsをローカルで動かすと登録したURLと一致しないということではじかれてた 地図は適当なキーでちゃんと表示されてたのでそこまで気にしてなかったなあ
706 名前:nobodyさん mailto:sage [2007/07/12(木) 17:28:19 ID:??? BE:809212984-2BP(0)] RubyConfで出た統合開発環境って情報出ないね EcripsベースってRadRailsとどう変わるんだろ? 最近、仕事で色々エディタ使ってるけど、楽しいものがないんだ。 書いてて楽しいと思えるものは、みなさんだと何でしょ? 私はWinだとEmEditer LinuxだとEmacsです
707 名前:nobodyさん mailto:sage [2007/07/12(木) 17:31:15 ID:???] vim
708 名前:nobodyさん mailto:sage [2007/07/12(木) 18:07:55 ID:???] 国際化するにはどうするのがよいのでしょうか?
709 名前:nobodyさん mailto:sage [2007/07/12(木) 18:20:16 ID:???] gettextで
710 名前:nobodyさん mailto:sage [2007/07/12(木) 18:37:57 ID:???] magic_model_generator というのをgemで見つけて試してみたのですがエラーになってしまいます。 使ったことある人いますか? $ ./script/generate magic_model undefined method `table_name' for Transaction:Module You have a nil object when you didn't expect it! You might have expected an instance of Array. ....(省略) $ rails -v Rails 1.2.3
711 名前:nobodyさん mailto:sage [2007/07/12(木) 22:21:24 ID:???] Netbeans の Ruby版
712 名前:nobodyさん mailto:sage [2007/07/12(木) 23:19:25 ID:???] komodo edit使ってる komodo ideほしいけど金無し
713 名前:nobodyさん [2007/07/15(日) 01:05:03 ID:gojNHc9A] Functional Test(たとえばuser_controller_tes.rb)でsession[:user_id]とかできないんだけどどうしたらいい? sessionはHashじゃなくてArrayだって言われてしまう。 Functional Testではどうすればsession上の変数を扱えるの?
714 名前:nobodyさん mailto:sage [2007/07/15(日) 01:10:41 ID:???] 小さいプロジェクトなのでapplication.rhtmlにヘッダ、フッタを書いて済ませていたのですが rssを付ける段になってコントローラに layout nil, :only => :rss と書いたところ、同じコントローラの別アクションもレイアウトがかからなくなってしまいました。 逆に layout "application", :except => :rss と書けば大丈夫なのですが、この辺の仕組みが分かる方おいでます?
715 名前:nobodyさん mailto:sage [2007/07/15(日) 01:28:18 ID:???] モデルにバリデータが着いちゃってるけど、 この画面の段階ではいらないけど、 このときには必須になるみたいなケースな場合どうするの?
716 名前:nobodyさん mailto:sage [2007/07/15(日) 12:14:32 ID:???] >>713 一度何かリクエスト/レスポンスのやりとりをしないとセッションが出来ないかも。 >>714 コントローラの属性テーブルに "layout" => 名前 というペアを挿入する形なので、 名前がnilだと親コントローラに探しに行ってしまうんじゃないかしらん。 >>715 validates_xxx :on => :update とかでは対応できないのなら、 自分で validate メソッドを書く。 「xxxがnilでないときのみyyyもnilでないこと」みたいなのも確認しほうだい。
717 名前:nobodyさん mailto:716 [2007/07/15(日) 12:18:19 ID:???] 714を読み間違ったみたい。忘れて。
718 名前:nobodyさん mailto:sage [2007/07/15(日) 19:14:52 ID:???] >>713 は、@request.session て話では
719 名前:nobodyさん mailto:sage [2007/07/15(日) 20:42:23 ID:???] >>716 ありがと!
720 名前:nobodyさん mailto:sage [2007/07/19(木) 01:37:07 ID:???] 1.8.5と1.8.6の互換性に触れると「Railsが悪い」と言うくせに、 Rubyって何に使えるのと聴くと「Railsが凄い」と言う…
721 名前:nobodyさん mailto:sage [2007/07/19(木) 15:05:24 ID:???] それだけ影響力があるってことだろう
722 名前:nobodyさん mailto:sage [2007/07/19(木) 18:50:40 ID:???] レコードを更新したいけど、updateo_onフィールドを一時的に更新させないようにする方法は ありますか?
723 名前:nobodyさん mailto:sage [2007/07/19(木) 18:51:55 ID:???] ActiveRecord::Base.record_timestamps = false ですね。はずかしすぐる・・・
724 名前:nobodyさん [2007/07/19(木) 21:58:27 ID:oZlZzBRy] DelWiki - Senro delwiki.info/?Senro > Delphi と Ruby on Rails と SQLite の組み合わせで簡単に > ローカルデータベースアプリケーションを作るプロジェクトです。 DelphiとRailsの夢のコラボ
725 名前:nobodyさん mailto:sage [2007/07/19(木) 22:06:44 ID:???] Delphiを今使うメリットってなんですの?
726 名前:nobodyさん mailto:sage [2007/07/20(金) 01:44:41 ID:???] CakePHPもある今、遅いRailsを使うメリットってなんですの?
727 名前:nobodyさん mailto:sage [2007/07/20(金) 02:22:36 ID:???] CodeIgniterもある今、遅いCakePHPを使うメリットってなんですの?
728 名前:nobodyさん mailto:sage [2007/07/20(金) 02:28:01 ID:???] 紙とえんぴつがあるのに、コンピュータを使うメリットってなんですの?
729 名前:nobodyさん mailto:sage [2007/07/20(金) 06:10:33 ID:???] 紙とえんぴつじゃ遅いからじゃないかな
730 名前:nobodyさん mailto:sage [2007/07/20(金) 09:37:02 ID:???] 最近えんぴつが品薄だから
731 名前:nobodyさん mailto:sage [2007/07/20(金) 09:58:34 ID:???] えんぴつは使うのが難しいからじゃないかな
732 名前:nobodyさん mailto:sage [2007/07/20(金) 11:18:05 ID:???] えんぴつをナイフできれいに削れるヤツは少ないだろ
733 名前:nobodyさん mailto:sage [2007/07/20(金) 15:02:05 ID:???] >>728 君が今、周りを見渡して、鉛筆とPCとどっちが先に見つかる?
734 名前:nobodyさん mailto:sage [2007/07/20(金) 15:32:21 ID:???] >>733 それ無茶だろwwww
735 名前:mod_fastcgi [2007/07/20(金) 19:54:32 ID:DvId2R7o] apache上で動かすと死にそうなぐらい遅いのですが 対策方法ってあるのでしょうか? 環境は ruby 1.8.6 apache 1.3 windowsXP です。。。 InstantRailsでインストールしました。 OSを変えるべきなんでしょうか?
736 名前:nobodyさん mailto:sage [2007/07/20(金) 20:18:53 ID:???] webrickかmongrelでやればいいんじゃね (fastじゃない)cgiでrailsはどうやっても重過ぎて使えないよ無理
737 名前:nobodyさん mailto:sage [2007/07/20(金) 22:11:09 ID:???] mongrelお勧め。 まぁRailsのアプリだけならね。 lighttpdも合わせて使うと良いと思われ
738 名前:nobodyさん mailto:sage [2007/07/20(金) 22:15:19 ID:???] うちはapache(mod_proxy)とmongrel(railsアプリはこれで動かす)の連携。
739 名前:nobodyさん mailto:sage [2007/07/20(金) 23:16:36 ID:???] 実際にrailsアプリを公開しようとすると 実質(apache+)lighttpd + fastcgiか apache + mongrelってことなんだろうけど、 この環境が無料あるいはワンコインレベルの共有サーバで 使えるようになる日はくるのかね xreaとかでもfastcgiはリソース使用量が高いっていう理由で サポートされてないんだけど、それは多分fastcgiが プロセスを死なせず常駐させるような仕組みだからだと思うんだけど それが速い理由だからfastcgiは無理っぽいし mongrelだとmongrel自身がhttpdだから それぞれのユーザがデーモンを常駐させる必要があるし、 結局そういう流れでrailsに特化して最適化したサーバが 必要で国内にもいくつかあるみたいだけど やっぱりワンコインみたいな気軽に借りれそうなところは無い ほんと後はこの壁だけだと思うんだよ PHPのような普及に至るためには railsももちろんそうだけど、 webでrubyを気軽に使える世界になって欲しいんだよな 無料サーバでもすぐに使えますみたいな rubyって楽に素直に書けるから 長文になってしまった失礼
740 名前:nobodyさん mailto:sage [2007/07/20(金) 23:29:17 ID:???] Rails環境を整えることでビジネスチャンスに繋がるということを 認識できるレンタルサーバ業者がどれだけ出てくるかという事だろね。 ロリポもはやくRails対応してー。
741 名前:nobodyさん mailto:sage [2007/07/21(土) 07:25:24 ID:???] mod_ruby が安定したり、phpみたいにセーフティーモードがあれば組み込むんだけど
742 名前:nobodyさん mailto:sage [2007/07/21(土) 07:28:09 ID:???] しかし、Railsを使おうと思ったら現状デーモンを常駐させないと使い物にならんしねぇ。 俺がレンタル鯖屋さんだったら、1ユーザ・1デーモンのサービス開始しようとは思わないなぁ。 むちゃくちゃリスキーな訳だし
743 名前:nobodyさん mailto:sage [2007/07/21(土) 10:04:41 ID:???] vpsでいいじゃん。rapidvpsとかなら1000円ちょいだろ?
744 名前:nobodyさん mailto:sage [2007/07/21(土) 15:20:18 ID:???] > 俺がレンタル鯖屋さんだったら、1ユーザ・1デーモンのサービス開始しようとは思わないなぁ。 1個で良いの?www
745 名前:nobodyさん [2007/07/21(土) 20:04:31 ID:UNPvyq3t] jp.rubyist.net/magazine/?0004-RubyOnRails を参考に、 connections\native_mysql\connection.rb を修正、 $ ruby -I "connections/native_mysql" base_test.rb を行ったのですが、以下の部分(base.rb:1031)でのエラーが多数でます。 ActiveRecord::RecordNotFound: Couldn't find Topic with ID=1 ./../lib/active_record/base.rb:1031:in `find_one' ./../lib/active_record/base.rb:1014:in `find_from_ids' ./../lib/active_record/base.rb:419:in `find' base.rb の def find_one(id, options) の部分を見てみたのですが、いまいちよく分かりません。どう訂正すればいいのでしょうか。 環境は、win xp, xampp 1.6.2 で、One-Click Ruby Installer 1.8.6-25 ( 1.8.5-24 でも同じエラー ), Rails 1.2.3 です。
746 名前:nobodyさん mailto:sage [2007/07/21(土) 20:22:34 ID:???] テーブルは作った?
747 名前:745 [2007/07/21(土) 21:05:02 ID:UNPvyq3t] > 746 ありがとうございます。jp.rubyist.net/magazine/?0004-RubyOnRails で、 $ mysql -u root activerecord_unittest < test/fixtures/db_definitions/mysql.sql $ mysql -u root activerecord_unittest2 < test/fixtures/db_definitions/mysql2.sql の部分ですよね?やりました。 あと、activerecord_unittest.topics.author_name で \ r ' \n " という項があるのですが、エラーと関係ありますかね?
748 名前:nobodyさん mailto:sage [2007/07/21(土) 22:43:56 ID:???] エラーメッセージはfind()でidから1件取得で 失敗した時のだから単純にfixturesが入ってないとか テーブルができてないとかだと思ったんだけど、、、 テスト結果がほぼ全コケなら そういう感じの単純な理由だと思うけど 中途半端だとなんとも railsのテスト周りはwindows環境でもちゃんとチェックされてんのかなあ
749 名前:745 [2007/07/21(土) 23:04:27 ID:UNPvyq3t] > 748 レスありがとうございます。 # base_test.rb テスト結果 手許のxp、二台で試してみたのですが、同じ結果でした。 > 137 tests, 318 assertions, 9 failures, 39 errors errorについては、すべて base.rb `find_one'がらみです。 とりあえずrailsのバージョン変えて試してみます。
750 名前:nobodyさん mailto:sage [2007/07/21(土) 23:11:28 ID:???] とりあえずスタックトレースが出るんだからどこで何が悪いのかはわかるんじゃないの?
751 名前:nobodyさん mailto:sage [2007/07/22(日) 11:58:13 ID:???] そのテストだけでfixturesを指定し忘れてるとか。 testrbで通ってrakeで通らないとか、その辺は大抵それが原因な気がする find_by_sqlで"SELET * FROM table_name WHERE id = 1"してやっぱりヒットしないようなら RailsとかARの問題じゃなく、アプリかテストの問題だよ。 (find(id)でAR::RecordNotFoundが挙がるのは仕様)
752 名前:nobodyさん mailto:sage [2007/07/23(月) 03:39:14 ID:???] test/functional のテストコードで、 RESTっぽいコントローラーのテストをしたいんだけど、 query string の内容を直接指定してgetとかpostとかを発行する のってどうすればいいの? つまり、いわゆるparam=value形式じゃなくて、request.raw_postで 取れる値を直接流し込みたいんだけど
753 名前:nobodyさん mailto:sage [2007/07/23(月) 11:22:15 ID:???] TestRequestにenvセットしたら取れた @request.env['RAW_POST_DATA'] = 'foo'
754 名前:nobodyさん mailto:sage [2007/07/23(月) 11:46:41 ID:???] >>753 d
755 名前:nobodyさん [2007/07/23(月) 17:33:20 ID:Y5zBlasD] JOINしたテーブルのデータを列挙するモジュール作っていますが。 A テーブルに B テーブルを JOIN した場合 どのように受け渡して表示すればうまくいくでしょうか?
756 名前:nobodyさん mailto:sage [2007/07/23(月) 19:43:24 ID:???] 普通にfindで :join で連結するテーブル指定して :select で表示したいcolumn指定すれば取れると思うが
757 名前:755 [2007/07/24(火) 11:56:14 ID:BEyPYoNf] >>756 普通にJOINしたカラムをモデル.カラム で取得できました。 ありがとうございました。 RailsでPDFで帳票出力したいんですが、皆さんは 帳票ライブラリはナニを使ってますか?
758 名前:nobodyさん mailto:sage [2007/07/24(火) 14:46:34 ID:???] 初めて英語で技術書読んでるけど アジャイルRailsの本読みやすい英語だね。
759 名前:nobodyさん mailto:sage [2007/07/26(木) 01:17:08 ID:???] 引数付きのURL、例えばexample.com/main?query=1234 をキャッシュする方法はありますか? 普通にやったら引数は保存されませんでした。
760 名前:745 [2007/07/26(木) 12:12:41 ID:DIyctI7v] >750,751 ありがとうございます。もうちょっと色々と勉強してみます。
761 名前:nobodyさん mailto:sage [2007/07/26(木) 21:20:21 ID:???] >>759 ページキャッシュかな? ページキャッシュはrailsアプリを通らず、完全にHTTPサーバレベルで 処理されるので、Rails側では何もできないと思う。 apacheのmod_rewriteで工夫できそうな気もするけど。
762 名前:nobodyさん mailto:sage [2007/07/27(金) 01:30:38 ID:???] >>761 そうでしたか・・・。ありがとうございます。
763 名前:nobodyさん mailto:sage [2007/07/27(金) 11:22:56 ID:???] 便乗質問ですが、そうするとページネータで作る二ページ目以降はキャッシュされないってことでしょうか?
764 名前:nobodyさん mailto:sage [2007/07/27(金) 13:17:36 ID:???] スレチかもしれないけど質問。 Aptana IDEを使ってみようと思ってインストしたんだが、 これってDB指定でgenerate出来ないのかな? デフォではMySqlになっているんだが、俺はSQLite3でやりたいんだが…… まぁ自分でコマンドうってから、プロジェクトをインポートすればいいんだが、 それだとIDEの意味ないだろ、と。 誰かこの辺りについての情報お持ちの方いたら教えてください。
765 名前:nobodyさん mailto:sage [2007/07/27(金) 22:01:20 ID:???] >>763 ページがURLの一部になるような規則をroutes.rbに書けばいい。
766 名前:nobodyさん mailto:sage [2007/07/27(金) 22:39:29 ID:???] よっぽどページ数とアイテム集合が変動しない代物でもない限り、 フラグメントキャッシュでやるほうが適しているかもしれんね。
767 名前:nobodyさん mailto:sage [2007/07/27(金) 23:38:50 ID:???] >>765 そっか、?page=は固定だからrouteで指定できますね
768 名前:nobodyさん [2007/07/28(土) 07:24:43 ID:AhK16ONh] viewの中で、そのviewのcontroller名とaction名を取得したいんですが、どうすればいいでしょうか?
769 名前:nobodyさん mailto:sage [2007/07/28(土) 11:08:31 ID:???] >>768 レンダングする前にアクション内でcontroller_nameとか controller_pathとかcontroller_class_nameとかaction_nameを インスタンス変数に入れておけばいいんじゃない?
770 名前:nobodyさん mailto:sage [2007/07/28(土) 11:12:30 ID:???] viewにはcontrollerへのアクセサがあるから、 controller.controller_name controller.action_name で参照できるはず、多分
771 名前:nobodyさん mailto:sage [2007/07/28(土) 14:11:17 ID:???] params[:action]とかで取得できない?
772 名前:nobodyさん mailto:sage [2007/07/28(土) 14:39:47 ID:???] paramsの中身をどう使うかはルーティング規則次第だから :controller/:action/:id 以外を使ってるとうまくいかないかも。