- 1 名前:nobodyさん [2009/09/13(日) 20:49:34 ID:kz4rC4Dx]
- ■前 Ruby on Rails Part7
pc11.2ch.net/test/read.cgi/php/1241100447/ ■参考サイト <英語> 本家:www.rubyonrails.org API document:api.rubyonrails.com/ 開発者のblog:weblog.rubyonrails.org/ 参考wiki:wiki.rubyonrails.org/rails <日本語> Rails' wiki: wiki.fdiary.net/rails/ ■参考スレ(プログラム板) Rubyについて Part 37 pc12.2ch.net/test/read.cgi/tech/1251029267/ Ruby 初心者スレッド Part 30 pc12.2ch.net/test/read.cgi/tech/1249687283/
- 667 名前:nobodyさん [2010/01/11(月) 19:32:25 ID:yaZxWBJR]
- ActiveModel: Make Any Ruby Object Feel Like ActiveRecord
yehudakatz.com/2010/01/10/activemodel-make-any-ruby-object-feel-like-activerecord/
- 668 名前:nobodyさん mailto:sage [2010/01/11(月) 20:46:07 ID:???]
- >>666
config(Rails::Configuration)はRails本体の設定しか受け付けない。 定数使って MY_CONFIG = { :foo => 'bar', :hoge => 'fuga' } のようにするのが手っ取り早い。 ちなみにアプリの利用者が変更する必要がない設定は config/environment.rbやconfig/enviroments/*.rbに書く。 利用者が変えられる設定ならconfig/initializers/*.rbに書く(2.0以降のみ)。 設定が大量になりそうならYAMLファイルで外に出してenvironment.rbなどから読み込むか、 configatronのようなプラグインを使うか。
- 669 名前:nobodyさん mailto:sage [2010/01/12(火) 00:22:34 ID:???]
- 質問主ではないが、勉強になった。
ありがとん > 668
- 670 名前:nobodyさん mailto:sage [2010/01/12(火) 03:14:39 ID:???]
- ここでアホな質問してる人らって、わからんことあったらまずここに書いて
のんびりテレビでも見てんの?
- 671 名前:nobodyさん mailto:sage [2010/01/12(火) 04:35:12 ID:???]
- アホな質問続きだが
railsで使用しているpluginのバージョンを一括表示する方法ってない? script/about みたいな感じで。
- 672 名前:nobodyさん [2010/01/12(火) 04:46:22 ID:609VTkN+]
-
Rails and Merb Merge: Plugin API (Part 3 of 6) | Engine Yard Blog www.engineyard.com/blog/2010/rails-and-merb-merge-plugin-api-part-3-of-6/
- 673 名前:nobodyさん mailto:sage [2010/01/12(火) 19:07:46 ID:???]
- Paginateを使いたいのですが以下のエラーが出ます。
--- undefined method `total_pages' for #<Array:0x5bcc4d8> Extracted source (around line #42): 42: <%= will_paginate @items %> --- scaffoldで新しくひな形を作り、 environment.rb の一番下に require 'will_paginate' index.html.erb の一番下に <%= will_paginate @items %> pages_controller.rb に def list @items = Item.paginate :page => params[:page], :per_page => 10 end これらを追加しただけなのですが、何が原因でしょうか。
- 674 名前:nobodyさん mailto:sage [2010/01/12(火) 20:02:14 ID:???]
- 質問させてください。
テストサーバー(staging環境)用にproduction環境でRailsアプリを動かしているのですが、 エラーが出たときにサーバーにもぐっていちいちlog/production.logを見るのが面倒です。 また、サーバーのログイン権限が無い開発者にもローカルの開発サーバー(webrickやmongrelのdevelopment環境)のように エラー内容を人目でわかるようにしたいのですが、そのようにエラーを表示する方法はないものでしょうか?
- 675 名前:nobodyさん [2010/01/12(火) 20:27:20 ID:4XZzyMEc]
- >>666
configatron www.moongift.jp/2008/09/configatron/
- 676 名前:nobodyさん mailto:sage [2010/01/12(火) 22:54:24 ID:???]
- >>673
なぜpages_controller.rb? その説明だけだと、items_controllerになりそうな感じだけど。
- 677 名前:nobodyさん mailto:sage [2010/01/12(火) 22:57:41 ID:???]
- >>671
これ使うとか。自分はまだ使ったことないけど。 github.com/grosser/tracked_plugins >>673 ヘルパーメソッドのwill_paginateに渡すのはArrayじゃなくて、 paginateの戻り値のWillPaginate::Collectionじゃないといけない。 なので、コントローラかビューのなかで@itemsをArrayにしちゃってないか確認してみて。 >>674 ・Exception Logger:DBにエラーを保存してアプリ上で閲覧 ・Exception Notifier:エラーをメールで送信 ・Syslogに記録:blog.s21g.com/articles/229 ・Clarity:ログ監視ウェブアプリ www.moongift.jp/2009/11/clarity/
- 678 名前:nobodyさん [2010/01/14(木) 21:03:02 ID:MmCuc8fs]
-
Do One Thing for Rails 3 on January 16th and 17th railsbridge.org/news_items/10
- 679 名前:674 mailto:sage [2010/01/14(木) 21:35:26 ID:???]
- >>677
たくさんありがとうございます! 一番下の見ていて、webでログ監視すればいいのかって気づいて tailコマンドのphp版設置してみました。部内LANサーバーなので問題ないです。 php1ファイルで設置らくちんw ちょっと不便ですが、致命的になるまではこれで試してみます。 jQueryとPHPでLinuxのtailコマンドを実装する - EC studio 技術ブログ techblog.ecstudio.jp/tech-tips/phptail.html
- 680 名前:nobodyさん mailto:sage [2010/01/15(金) 16:09:17 ID:???]
- MYSQLで以下のようなテーブルを使っています。
| id | name | email | check(boolean型) | restful_authenticationプラグインのsignupでユーザーを新規登録した時、 "check"に自動的に0の値を入れたいのですがどのようにすれば良いでしょうか?
- 681 名前:nobodyさん mailto:sage [2010/01/15(金) 17:33:21 ID:???]
- スキーマ定義を触れるならMySQLのcreate tableのほうで、
checkカラムにデフォルト値0を設定しておけばいいと思う。 create/save時に未指定なら0が入る。 あとはbefore_saveとかafter_initializeとかのフック。
- 682 名前:nobodyさん mailto:sage [2010/01/16(土) 04:57:42 ID:???]
- >>680
はてなのタケルンバさんのblogで丁寧にまとめられていますよ
- 683 名前:nobodyさん mailto:sage [2010/01/16(土) 20:30:35 ID:???]
- 基本的にJava屋で、今年からRailsをやってます。
find_by_sqlってのを見つけた瞬間、 find_by_sql("select col1, col2 from table") って感じで使いまくってんだけど、これっていいのだろうか? だっせー、かっこわりーって思われないだろうか?
- 684 名前:nobodyさん mailto:sage [2010/01/16(土) 20:37:30 ID:???]
- 求めるタスクがこなせてるならいーんじゃない?
- 685 名前:nobodyさん mailto:sage [2010/01/16(土) 21:25:58 ID:???]
- >683
ダサい。 なんでリファレンスをちゃんと読まないんだ。自称Java屋のくせに。
- 686 名前:nobodyさん mailto:sage [2010/01/16(土) 22:29:46 ID:???]
- >>683
ほんとにその程度のSQLで使ってるのなら、 ださいとかじゃなくてありえない
- 687 名前:nobodyさん mailto:sage [2010/01/16(土) 23:25:29 ID:???]
- もう転職考えた方がいいレベル
- 688 名前:nobodyさん mailto:sage [2010/01/17(日) 00:01:02 ID:???]
- >>683
>find_by_sql("select col1, col2 from table") あれ、Table.find() って col1, col2 の指定ってできたっけ? できなかったと思うから、自分もfind_by_sqlよくつかうよ。
- 689 名前:nobodyさん mailto:sage [2010/01/17(日) 00:04:41 ID:???]
- 外のカラムが不要な場合は Table.find(:all, :select => 'col1, col2')
- 690 名前:nobodyさん mailto:sage [2010/01/17(日) 00:05:44 ID:???]
- うおっ
× 外(ほか) ○ 他(ほか)
- 691 名前:nobodyさん mailto:sage [2010/01/17(日) 03:56:17 ID:???]
- タケルンバに失笑されるレベル
Javaフレームワークは使ったことないんだろか
- 692 名前:nobodyさん mailto:sage [2010/01/17(日) 10:33:43 ID:???]
- >>688
間違えた、find_by_sql()じゃなくてActiveRecord::Base.connection.select_rows(sql)だった。 group byやhavingが入るようなsqlだとこっちのほうが楽なんだけど、そんなことない?
- 693 名前:nobodyさん mailto:sage [2010/01/17(日) 10:41:10 ID:???]
- AR::Baseとして取り出す必要がないならそれも手ではある。
- 694 名前:nobodyさん mailto:sage [2010/01/17(日) 11:30:47 ID:???]
- パフォーマンス(笑)のためだったりするんだろうか。
- 695 名前:nobodyさん [2010/01/17(日) 16:13:12 ID:mYKzzqeT]
- 683です。
なるほど、やっぱりダサいのか ちなみに例に上げたのは簡単なやつだけど 実際に使ってるのは、サブクエリーが絡むような複雑なやつなんだけどね >> 691 Hibernate使ってたけど、あまり好きじゃないね >> 694 find_by_sqlの方が、パフォーマンスよくなるん?
- 696 名前:nobodyさん [2010/01/18(月) 09:03:43 ID:BApO165G]
-
日本の富豪40人(2010年) - フォーブス長者番付・億万長者ランキング memorva.jp/ranking/forbes/201001_japan_richest40.php 田中良和 グリー創業者 IT 32 1.60 1456億円 笠原健治 ミクシィ創業者 IT 34 0.72 655億円
- 697 名前:nobodyさん [2010/01/19(火) 13:32:36 ID:aU7LUmun]
- passengerでrails動かしたいのですが、
DocumentRootにアクセスしてもdispatcher.fcgiのソースが表示されてしまいます。 これって正しくモジュールが読み込まれてないからなんでしょうか。 httpd.confにはLoadModuleもしてるしapacheのエラーは出てません。 LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.9 PassengerRuby /usr/bin/ruby どなたか原因解明の手がかりwご存知の方ご教授願います。
- 698 名前:nobodyさん mailto:sage [2010/01/19(火) 23:30:34 ID:???]
- .htaccessはどうなってる?
- 699 名前:nobodyさん mailto:sage [2010/01/20(水) 16:17:25 ID:???]
- railsを勉強しようと思うんですが、初心者向けで
お勧めの本はありますか?あるいは、これは読んで おくべき本でも構いません。
- 700 名前:nobodyさん mailto:sage [2010/01/20(水) 17:16:39 ID:???]
- ちょっと古いかもしれないけど
かんたんRuby on RailsでWebアプリケーション開発 著者 arton さん ttp://www.amazon.co.jp/dp/4798111570
- 701 名前:nobodyさん mailto:sage [2010/01/20(水) 17:53:46 ID:???]
- >>699
ム板で回答しておいたのでそれを貼っときます。 Ruby 初心者スレッド Part 33 pc12.2ch.net/test/read.cgi/tech/1259990485/804 804 名前:デフォルトの名無しさん[sage] 投稿日:2010/01/20(水) 16:21:54 >>800 初心者が最低限これだけあればまずはなんとかなる!って書籍を3つ。 というか俺が実際にRails初心者レベルで仕事で使った本 ・RailsによるアジャイルWebアプリケーション開発 www.amazon.co.jp/dp/4274067858/ ・Ruby on Rails 逆引きクイックリファレンス Rails 2.0対応 www.amazon.co.jp/dp/4839928266/ ・Railsレシピブック 183の技 www.amazon.co.jp/dp/4797336625/ あとは、webサイトだけど公式のガイド。ちょっとしたわからんことはまずこれ見たら大体すむ Ruby on Rails guides guides.rubyonrails.org/ 毎回聞かれてるんで、Railsスレテンプレに入れといていいと思うんだ・・・
- 702 名前:nobodyさん mailto:sage [2010/01/20(水) 17:58:26 ID:???]
- ついでに質問いいでしょうか?
script/serverで開発用のmongrelなどを立ち上げた場合は、 動的に読み込んでくれているためか大概は開発中にファイルの編集後でも コードの反映はサーバーを立ち上げ直さずにブラウザのリロードで済みますよね? こういうのをscript/consoleでする方法ってないもんでしょうか? script/consoleの再起動はそんなに重くないとはいえ、何回もやってたらけっこう面倒です。 再度requireする?のがよいんでしょうか?
- 703 名前:nobodyさん mailto:sage [2010/01/20(水) 17:58:49 ID:???]
- >>699
最近、Head First Railsて本の翻訳が出てて、洋書を読んだ感じだとだいぶよかった。 Rails 2.3にも対応している唯一?の本なので、独特のテンションが嫌いじゃなきゃかなりオススメ。
- 704 名前:nobodyさん mailto:sage [2010/01/20(水) 18:50:18 ID:???]
- 質問させてください。
コントローラーのbefore_filterのような感じで、レンダリング前にメソッドを実行するようなフィルタは定義できないものでしょうか? layout/application.html.erb 内でコントローラーのメソッドを(ヘルパー化して)呼ぶしか無いでしょうか?
- 705 名前:704 mailto:sage [2010/01/20(水) 18:57:33 ID:???]
- > layout/application.html.erb 内でコントローラーのメソッドを(ヘルパー化して)呼ぶしか無いでしょうか?
これダメでした。 ヘルパー内で @hoge = 1234 のようにしてもerbの方に反映されませんね…。 layout/application.html.erb の最初の行にロジックを直書きして対処しました。 何かいい方法ないもんですかね
- 706 名前:nobodyさん mailto:sage [2010/01/20(水) 19:46:07 ID:???]
- >>699
Head First Railsが今一番新しくて初心者向けの本、オススメ。 これでわからなかったらRailsは諦めて別なのをやった方がいい。 あと RailsによるアジャイルWebアプリケーション開発の第三版がオススメ 第二版と初版は古いバージョンのRails用だから間違って買うと泣くはめになる。
- 707 名前:nobodyさん mailto:sage [2010/01/20(水) 19:47:15 ID:???]
- Rubyスレで質問して、Railスレ逝けと言われて来ました。
今回初めてRubyを仕事で扱うことになり、 RailsによるアジャイルWebアプリケーション開発のT部を読んで Smarty使って、PHPで開発するのとそう変わらないなと思い、 本ちゃんプログラムの解析にかかったのですが・・・ ・ controllers,models,viewsともにjsファイルばかり。 ・ ブラウザでソースをみたら、ログイン画面なのに1万行近くソースがある。 ・ 画面遷移しても、URLは変わらない。 ・ サーバーとクライアントのソースがある? 等、ちょっと見かけたことのない構成でした。 こりゃわからんと思い、参考書の続きを読もうとしましたが、 そもそも参考書読んでわかる内容なのか疑問を持ちまして・・・ そこで、質問なのですが 1.上記のような構成はRailsでは一般的で初心者レベルの話 2.それなりに高度な技術で初心者が参考書を読んだ程度で 太刀打ちできるレベルの内容ではない 3.製作者が変態。そんな作り聞いたことがない。まず見かけない。 いずれですか。 1なら参考書読んで調べます(キーになる単語を教えてくれると助かります) 2ならダメぽと上に報告します。 3なら・・・頑張ります。 以上、教えて下さい。。。
- 708 名前:nobodyさん mailto:sage [2010/01/20(水) 19:49:37 ID:???]
- あとRails始めるなら
RSpecも同時に調べておいた方がいい。 BDD、TDDなどの開発手法を要チェック。 cucumberも
- 709 名前:nobodyさん mailto:sage [2010/01/20(水) 19:51:53 ID:???]
- >>707
>>706
- 710 名前:nobodyさん mailto:sage [2010/01/20(水) 19:58:41 ID:???]
- >>707
たぶんほとんど全機能をAJAXで実装しているんじゃないかね。 Railsがその中でどう使われているかは質問だけでは分からないけど…
- 711 名前:nobodyさん mailto:sage [2010/01/20(水) 20:38:09 ID:???]
- >>710
ありがとうございます。 確かに、ブラウザの戻るボタンがグレーアウトしてる等 思い当たる節はあります。 AJAXを使用しまくっているという前提に立ってもう一度 解読してみます。
- 712 名前:nobodyさん [2010/01/20(水) 22:19:08 ID:Qj1mXafK]
- >>702
reload!
- 713 名前:nobodyさん mailto:sage [2010/01/21(木) 00:05:32 ID:???]
- >>704
レンダリング前ってつまりcontrollerのアクション内がそうだけど、 ビューのレンダリングのタイミングで処理したい理由は? >>707 これだよね? www.amazon.co.jp/dp/4274067858/ ソースコード↓を見ても、Ajaxなんて使ってないけど。 www.ohmsha.co.jp/data/link/978-4-274-06785-3/ 第1版しか読んでないけど、最初から全部Ajaxで作るみたいな珍妙な本ではないはず。
- 714 名前:nobodyさん mailto:sage [2010/01/21(木) 00:14:02 ID:???]
- >>713
本で学んだ後「本ちゃんのプログラム」にとりかかっている、と解釈した。
- 715 名前:704 mailto:sage [2010/01/21(木) 08:26:59 ID:???]
- >>713
ありがとうございます。 layouts/application.html.erbのサイドバー内に サイドバーなどにDBからクエリーしてきた最新の結果を常に表示したい、という感じです。 例えが難しいのですが、例えば睡眠時間を記録するサイトで サイドバーに今日の睡眠時間、といったような数値を表示したいとします。 その場合、application_controllerにbefore_filterかまして 毎度呼ばれるのメソッド内にて今日の睡眠時間を取得する処理を書くと、 コントローラー内で処理をする前の数値を取得してしまいます。 コントローラー内で処理をした後の数値を表示したいのです(つまりできるだけレンダリング前に)。 なので、layouts/application.html.erbの先頭に、 今日の睡眠時間を取得する処理を書いちゃえ!ってことなんですが、 (できるだけモデル依存部はモデルに書くとしても)そういうロジックをviewに各のはどうなんだ、と思った次第です。
- 716 名前:nobodyさん mailto:sage [2010/01/21(木) 08:32:44 ID:???]
- >>707
適当に予想します。 jsばっかり=フロントエンドがAJAX(JavaScript)、バックエンド処理がRails (それでもmodelsがjsばっかりはない気が?) JS(AJAX)がクライアント処理、サーバーがRailsと見た。 RSSリーダーのOpen Fastladder(Livedoor ReaderのRails実装でソース公開されてるやつ) みたいなのをイメージしたんだけど違うかな。 つまり、RailsでwebアプリのAPIをガリガリ書いて、JavaScriptでガワを作るような構造。 まずは、テストコードを読むことから始めたらどうかな? ちゃんとしたアプリならテストがたくさん書かれているはずなので、 どんな感じにモデルを扱っているかとか仕組みがわかるはず。
- 717 名前:nobodyさん mailto:sage [2010/01/21(木) 09:21:00 ID:???]
- >>715
after_filterじゃいかんの?
- 718 名前:nobodyさん mailto:sage [2010/01/21(木) 11:03:39 ID:???]
- scaffoldした時のshowアクションの挙動を止めたいんですが、何か方法はありますか?
新しい独自のアクション(hoge)を追加したときに、コントローラ名/hogeというアドレスに アクセスすると、showアクションでIDがhogeという風に動作してしまいます route.rbにて:exceptや:onlyなどを用いてshowアクションを取り除くようにしてみましたが、いずれも駄目でした
- 719 名前:nobodyさん mailto:sage [2010/01/21(木) 19:03:10 ID:???]
- migrationの質問です。
DBのmigrationでself.downに元に戻す処理を書くと思うのですが、 カラムの追加や変更等簡単な処理は元に戻す処理は簡単にかけるのですが、 例えば、仕様変更であるキーの重複するレコードを削除するとか、その処理を元に戻す場合だと 処理が複雑で簡単には元に戻せなかったりしませんか? そのような場合、self.downをどのように書いたものでしょうか? self.upで変更するレコードを外部ファイルにまるごと(mysqldumpとかで)ダンプして、 self.downで戻すときはダンプしたのを(mysqlコマンドに)つっこむとかそういうったことしないといけないものなのでしょうか? 今は、整合性が取れなくならない場合(カラムとかをいじらないとか)で元に戻す処理が複雑な場合は、 self.downを書かなかったりしますが、どうしたものかなーと。 運用サーバーの方ではcapistranoでデプロイでdb:migrateをかけるときには 自動でmysqldumpするようにしかけてあるのでバックアップ自体は大丈夫なのですが・・・
- 720 名前:nobodyさん mailto:sage [2010/01/21(木) 19:22:34 ID:???]
- >>718
rake routesしてルーティングを確かめるんだ!!
- 721 名前:707 mailto:sage [2010/01/21(木) 22:01:06 ID:???]
- >>716
>jsばっかり=フロントエンドがAJAX(JavaScript)、バックエンド処理がRails そんな感じでした。 フロントエンドで、SproutCore(始めて知ったのですが)を使用してました。 サーバーがRailsで、作りとしては、 最初にガサっとサーバーからデータを取ってきて、 フロントエンドで加工して使いまわして、 必要なときだけサーバーとデータをやり取りする感じでした。 >(それでもmodelsがjsばっかりはない気が?) クライアント側を見ていました。 SproutCoreの構成がRailsによく似てたので。。。 サーバー側では、ちゃんとrbファイルがありました。 また、ブラウザでソースみたら1万行近く云々と言っていたのは どうも、SproutCoreはビルドできるらしく、1つに固められた rhtmlファイルのソースを閲覧していたみたいです。 今、試しに元のソースをビルドしようとしたら、文法エラー undefined local variable or method 'output' でビルドに失敗したので、このソースは本当にビルドできるのか 先方に確認中です。 まさかとは思いますが、Windowsではビルドできない(Ruby1.8.6.111) なんてことはないですよね。。。 また何か進展がありましたら、報告させて頂こうと思ってます。 ありがとうございました。
- 722 名前:nobodyさん mailto:sage [2010/01/22(金) 01:43:39 ID:???]
- >>715
いまのところ rails 標準にはないので、github.com/xtoddx/before_render のようなのを使うしか。 before_renderで検索するとこれの他にもいくつか実装が見つかる。 >>718 map.resources :items, :collection => [:hoge] などと書けば良いかと。 詳しくはこの辺で d.hatena.ne.jp/zariganitosh/20080203/1202091772
- 723 名前:nobodyさん mailto:sage [2010/01/22(金) 01:57:31 ID:???]
- >>720
なるほど showに関するmapが先に呼び込まれていて、そちらが優先されていることがわかりました 自作アクションに関してconnectを使い、これをshowよりも先に記述するとうまくいきました ありがとうございました
- 724 名前:nobodyさん mailto:sage [2010/01/22(金) 02:05:07 ID:???]
- >>722
配列でアクションを指定するのですね 以前は以下のように指定していたのですが、これが原因だったみたいです map.resources :items, :collection => {:hoge => :get} これを先程のように配列指定にしたらすんなり解決しました ありがとうございます
- 725 名前:nobodyさん mailto:sage [2010/01/23(土) 05:44:49 ID:???]
- >>721
> まさかとは思いますが、Windowsではビルドできない(Ruby1.8.6.111) そういうことって普通にあるよ。Railsプロジェクトならなおさらじゃないかな。 Rails開発はWindows環境はマイナー環境だと思うのでちゅうい そういうときは、coLinuxとかVMWare使う あとはRuby 1.8.7に上げてみるとか。
- 726 名前:704 mailto:sage [2010/01/23(土) 05:49:49 ID:???]
- >>715
ありがとうございます。 実はあの後、layouts/appliacation.html.erbの先頭に @hoge = hogehoge のように書くと 他のyieldするerbからは参照出きなくて困っておりました。 before_renderでgithub等あさってみます。すでにあるということは需要はある要望なんですねw >>717 after_filterだと変数参照出きませんでした。レンダリング後によばれるのかな?うーんん。
- 727 名前:nobodyさん mailto:sage [2010/01/23(土) 09:43:12 ID:???]
- after_filterは、ページ全体をgzip圧縮するとか、携帯向けにShift_JIS+半角仮名
にするとかだねー。
- 728 名前:nobodyさん mailto:sage [2010/01/23(土) 17:17:27 ID:???]
- 特定ページのログを出力しない方法ってないのかな?
ファイル管理のコントローラだけ、ページ表示するたびにいっぱいログが出るので、 ログを出さないようにしたいんだけど、情報無いのよね。。。 他のページはデフォルトのログ出力のままがいい。 コントローラでconfigのlogレベルをいじろうと思ったんだけど、 configなんてのは知らないって怒られちゃった。 動的にconfigいじるのは無理なのかな。 loggerのレベルはinfoでやってます。 あとは、ログレベルをwarnにして、必要なログを手で入れてくかだな。。。
- 729 名前:nobodyさん mailto:sage [2010/01/23(土) 17:46:50 ID:???]
- Rails.logger.level = Rails.logger.class.const_get(:FATAL)
3とか4とかベタに書いてもいいけど。
- 730 名前:728 mailto:sage [2010/01/23(土) 18:27:59 ID:???]
- >>729
ありがとうございます。 configの動的変更できました。 ただ、途中までのログが出てしまいました。 ファイル管理のコントローラに以下追記。 before_filter :set_log_rebel_warn Processing FilesController#show (for 127.0.0.1 at 2010-01-23 18:18:40) [GET] ・・・ このログを出してるところの前でクリアするか、 出そうとしてるログを消すようにしたらいけるかな。(出来るのか?) もうチョイ調べてやってみます。 助かりましたー!!
- 731 名前:nobodyさん mailto:sage [2010/01/23(土) 19:55:54 ID:???]
- ActionController::Base#log_processing
ActionController::Base#log_processing_for_request_id ActionController::Base#log_processing_for_parameters あたりをFilesControllerでオーバーライドしてみるとか。
- 732 名前:nobodyさん mailto:sage [2010/01/23(土) 20:02:09 ID:???]
- >>707
707に同情するよ。Rails以上にSproutCoreでUIを書くのが大変だと思う。 多分テスト無いよね?なかったらそれこそ地獄だよ。
- 733 名前:nobodyさん mailto:sage [2010/01/23(土) 20:43:41 ID:???]
- <%= link_to 'show', :action => 'show', :id => user %>
<%= link_to 'destroy', :action => 'destroy', :id => user %> destroy クリックしたら show のページに飛ばされる 画面上の URL が両方 /usr/id になっとるしわけ分からん/(^o^)\
- 734 名前:nobodyさん mailto:sage [2010/01/23(土) 20:49:09 ID:???]
- :method 指定したらできたよー
<%= link_to 'destroy', { :action => 'destroy', :id => user }, :method => 'delete' %>
- 735 名前:nobodyさん mailto:sage [2010/01/23(土) 21:11:18 ID:???]
- ブラウザがDELETEやPUTにまともに対応する日は来るのだろうか。
- 736 名前:728 mailto:sage [2010/01/24(日) 09:31:59 ID:???]
- >>731
ActionController::Base#log_processing をオーバライドでいけました。 ありがとうございます。助かりました。 いやしかし、rorはいいですなー。楽だー!!
- 737 名前:nobodyさん mailto:sage [2010/01/24(日) 14:35:45 ID:???]
- django も忘れないで~
- 738 名前:nobodyさん mailto:sage [2010/01/24(日) 14:59:53 ID:???]
- ど・・・Django
- 739 名前:707 mailto:sage [2010/01/24(日) 15:24:37 ID:???]
- >>725
ご指摘ありがとうございます。 sroutcoreのバージョンを0.9.11に戻したらビルドできました。 が、ビルド後出来上がったrhtml,jsファイルが本番と別物の欠陥品でした。 ビルド環境が腐ってるのか、ソースが腐ってるのかわからない状態です。 作成者にVMWareで環境(Macらしいです)もらうことも考えてますが、 PHPでその部分だけ一から作り直すことになるかもしれないです。 もともと社内で使う生産管理システムで、あまりリッチなUIは必要なく 遅い、ブラウザが落ちる等評判もよくないみたいなので。。。 >>732 >707に同情するよ。Rails以上にSproutCoreでUIを書くのが大変だと思う。 ですね。 最初何が何やらわからなかったです。 ただ、大体当たりはついてて修正プログラムも作成はしてあります。 環境が構築できてないので確認は全く出来てませんけど。。。 >多分テスト無いよね?なかったらそれこそ地獄だよ。 テストはあるにはありますが、ユニットテストというよりは、 開発者が色々試した結果を置いてあるだけで、 後でソースを修正する人のためのではないかと。。。 ただ、ブラウザをプラットフォームにして、システム構築する手法に 触れたのは良かったです。 AJAXは、”サーバーとデータやり取りしても画面遷移しない技術” 程度の認識だったので新鮮でした。 将来主流になってくるかもしれないですね。
- 740 名前:nobodyさん mailto:sage [2010/01/24(日) 17:36:00 ID:???]
- RoR で↓これは使えますか?
ttp://www.smartclient.com/featureExplorer.jsp
- 741 名前:nobodyさん mailto:sage [2010/01/24(日) 17:42:49 ID:???]
- >>739
10年後くらいやね
- 742 名前:nobodyさん mailto:sage [2010/01/24(日) 22:01:02 ID:???]
- 10年って、10年前がどんな状態だったか考えてのことか?
- 743 名前:nobodyさん mailto:sage [2010/01/25(月) 13:29:59 ID:???]
- >>739
すごいなぁ、社内向けのシステムでSproutCore使うとか、 作り手のオナニーか、見積金額上積みのためとしか思えん。 フルスタックのUIフレームワークなら、まだしもdojoの方がメジャーだと思うし。 それに社内のブラウザが全部ChromeかSafariでも無い限り、 まずパフォーマンスに問題が出るとおもう。 Ajaxというか、正しくはJavascriptUIだと思うんだけど、 そういうのは技術的にもう普通だと思う。 GMailやGoogleReaderは多くの人が使ってるだろうし、 GoogleWaveもぜんぶJavascriptでできてる。 ただ、どうしてもコストがかかるので、 低予算の案件が多いWeb制作業界では浸透しないんだと思う。 PHPで一から作り直すくらいなら、Railsだけで作り直してみたらどうでしょうか。 Viewの作成と、Controllerの手直しだけで動くようになる気がします。
- 744 名前:nobodyさん mailto:sage [2010/01/25(月) 13:50:05 ID:???]
- 画面遷移ない方が低コストに出来ると思うけどなぁ
- 745 名前:nobodyさん mailto:sage [2010/01/25(月) 14:33:18 ID:???]
- >>700
>>701 >>703 >>706 レスありがとうございました。 Head Firstシリーズで始めようと思います。
- 746 名前:nobodyさん mailto:sage [2010/01/25(月) 16:13:21 ID:???]
- >>744
もしそうなら是非やり方を教えて欲しい。 デスクトップアプリみたいにFSMでGUIを作ろうとするとどうしてもテストが破綻する。 かといってテスト無しでGUIを作り込むと、あっという間にバグの温床になるし。 現状どうやってるのか、参考になるサイト・書籍などもあればお願いします。
- 747 名前:nobodyさん mailto:sage [2010/01/25(月) 17:15:57 ID:???]
- その辺が整備されて実用になるのが10年後っていう意味かな
- 748 名前:nobodyさん mailto:sage [2010/01/25(月) 19:00:20 ID:???]
- Dojoもそうだし、Extとか使うと、どうしてもJavascriptUI(というのか?)をメインにしないと、
Javascriptファイルの読み込み時間が長くて使えたもんじゃなかった。 だけど、Extメインにすると、Javascript側の記述がもりもりになって、 サーバ側のフレームワークがなんであってもほぼ関係なくなる、と思う。 Javaだろうが、Rubyだろうが、PHPだろうが。 Javascriptの技術(というか、使ってるJavascriptのライブラリの把握度)の方が重要になってくる。 俺はJavascriptってかなり難しい言語だと思ってて、人にはおすすめ出来ないので、 JavascriptUIは使わないようにしてる。 サーバ側の言語と、Javascript両方ともに熟知して貰わないといけないから。
- 749 名前:nobodyさん [2010/01/25(月) 19:53:41 ID:zfSMIsHp]
-
How to easily use Rails 3 now ? tomafro.net tomafro.net/2010/01/how-to-use-rails3-gems-now
- 750 名前:nobodyさん [2010/01/26(火) 06:56:48 ID:ATL7yxma]
- >>703 とか >>706 も書いてたけど、最近出た Head First Rails って本が超読みやすくてわかりやすくてマジ感動した。
初心者は2ちゃんとか見てる暇あったらとりあえず全員これ買って読むがよいと思うんだ。
- 751 名前:707 mailto:sage [2010/01/26(火) 10:01:38 ID:???]
- 続報です。
製作者が元の環境を消してて環境再現ができない。 作り直しは受注元にダメと言われる、と完全にオワタ\(^o^)/ と思ってましたが、どうにかこうにかビルドできる環境を構築できました。 gemとsproutcoreのバージョンを変え、Javaインストールしてetc... 何とかなりそうです。 皆さん。色々とありがとうございました。 >>743 >作り手のオナニーか、見積金額上積みのためとしか思えん。 そうだと思います。金額でも揉めたみたいです。。。 >ただ、どうしてもコストがかかるので、 >低予算の案件が多いWeb制作業界では浸透しないんだと思う。 その点は同意ですが、JavascriptUIの使用者の本命は、 Web製作業界ではなくアプリ製作者だと思います。 ブラウザが今よりも安定・高速・多機能になり、クラウドが一般にも 普及したら、ブラウザ上でゲーム、アプリを作成するのが 主流になるんじゃないかなと。 その方が、ユーザーの負担が減り自由度があがりますし。。。 将来的にはアプリの起動は、OSからブラウザに移行する気がします。
- 752 名前:nobodyさん mailto:sage [2010/01/26(火) 12:54:27 ID:???]
- >>707 は6,7年くらい前からタイムスリップしてきたのかと小一時間w
- 753 名前:nobodyさん mailto:sage [2010/01/26(火) 14:34:11 ID:???]
- 懲役7年
- 754 名前:nobodyさん mailto:sage [2010/01/27(水) 01:12:32 ID:???]
- rails(linux)でmssql使いたいんだけど
UnixODBC FreeTDS activerecord-odbc-adapter Ruby ODBC 入れりゃいいの? あとgemで見つけた activerecord-sqlserver-adapter って何?
- 755 名前:nobodyさん mailto:sage [2010/01/27(水) 01:43:58 ID:???]
- そんな口の利き方のやつには絶対に教えない
- 756 名前:nobodyさん mailto:sage [2010/01/27(水) 08:41:54 ID:???]
- ブラウザが高機能になって安定高速に成った歴史なんて無いしな。
シンプルイズベストで、余計な機能そぎ落としたほうが高速安定すると思うよ。 もうJSとHTMLの拡張辞めればいいw みんなでHTML1.0に戻ろうw ゲーム、アプリは普通にjavaで組むのが、グーグル携帯の先に有ると思うよ。 googleクラスのハカーでもchromeブラウザ上で全て実行させるなんて言い出してないし。 犬上で動くodbc-mssql driverが無いと思うw jruby経由でjdbcでごにょごにょでもすれば? mssql捨てるのが一番だが。
- 757 名前:nobodyさん mailto:sage [2010/01/27(水) 09:59:14 ID:???]
- ここでいいのかどうかわからないのですが。
linodeでRailsを動かしている方いらっしゃいませんか。 どのプランで、どういう構成で、どのくらいパフォーマンスが出ているか 分かる範囲で教えていただけると助かります。 よろしくお願いします。
- 758 名前:nobodyさん mailto:sage [2010/01/27(水) 11:42:12 ID:???]
- >googleクラスのハカーでもchromeブラウザ上で全て実行させるなんて言い出してないし。
Chrome OS
- 759 名前:nobodyさん [2010/01/27(水) 12:57:30 ID:vbYrOD4B]
- intertwingly.net/projects/dashboard.html
- 760 名前:nobodyさん mailto:sage [2010/01/27(水) 21:35:32 ID:???]
- html.erbでコメントを入れる場合、
<!-- コメント --> <% # コメント %> どっちでも一応コメントになりますが、どっちの方が正しいやり方でしょうか?
- 761 名前:nobodyさん mailto:sage [2010/01/27(水) 21:52:40 ID:???]
- そもそも<!-- -->で囲んでも、ERBの視点ではコメントではない。
ERBはHTML以外の中にも書けることを思い出そう。 <!-- <% RUBY %> --> と書くと RUBY はRubyコードとして評価される ので、<%# %> にしたほうがよいと思う。 たとえば、 <!-- <% 1 + %> --> → Rubyコードが文法エラーになる。
- 762 名前:nobodyさん mailto:sage [2010/01/27(水) 21:55:07 ID:???]
- あ、↑Rubyコードをコメント化する場合の話しかしてないや。
出力HTMLソースの中にコメントとして現れて欲しい部分は<!-- -->の中に。 Ruby評価中に解釈したくないRubyコード片は <%# %> の中で。
- 763 名前:760 mailto:sage [2010/01/27(水) 22:03:08 ID:???]
- ありがとうございます。
なるほど…どのレベルでコメントになるかっていう違いあるんですね。そこまで頭が回ってなかった。 基本的には<%# %>でほとんど済みそうですね。 HTMLに残さなきゃいけないコメント、、、そんな場面はあり得るのかな?
- 764 名前:707 mailto:sage [2010/01/28(木) 01:50:38 ID:???]
- >>752
古いっすか?私の考えw まあ、Webを何年もやってきた同僚の意見は違うし、 私の見当違いである可能性は高いですね。 でもそうなると、ブラウザ上でシステム構築するのは 主流にはならない気がします。 ユーザーが望んでいるのは、付加価値よりも 安く・簡単・便利に使えることだと思うので。 ちょうどWEBメールが普及したように、 WEB画面がリッチになることには金出さなくても 安く簡単にダウンロード出来て、設定する必要もなく どのパソコンでも動くアプリなら性能落ちても金出すでしょう。 でも本当に難しいでしょうね。そんなブラウザ作るのは。。。 >>756 >ゲーム、アプリは普通にjavaで組むのが、グーグル携帯の先に有ると思うよ。 そうなるでしょうね。 実際、携帯でアプリ作成するのが増えてきてません? でも、スペックがPCに比較して落ちるのと、 結局、これまでのPC同様、機種依存が出てくるので 個人的にはブラウザに頑張ってもらいたいのですが。。。
- 765 名前:707 mailto:sage [2010/01/28(木) 01:55:02 ID:???]
- スレ違いの話題を長々とすいません。
もう止めときます。 ちなみに修正まだやっとります。 もうこのプログラムやだw
- 766 名前:nobodyさん mailto:sage [2010/01/28(木) 02:06:38 ID:???]
- HTML4.0以前、どれだけ苦労したか知らないバカがいるのか
- 767 名前:nobodyさん mailto:sage [2010/01/28(木) 02:28:56 ID:???]
- >>707が結局何を言いたいのかさっぱり分からん
|

|