07/07/21 07:25:24
mod_ruby が安定したり、phpみたいにセーフティーモードがあれば組み込むんだけど
742:nobodyさん
07/07/21 07:28:09
しかし、Railsを使おうと思ったら現状デーモンを常駐させないと使い物にならんしねぇ。
俺がレンタル鯖屋さんだったら、1ユーザ・1デーモンのサービス開始しようとは思わないなぁ。
むちゃくちゃリスキーな訳だし
743:nobodyさん
07/07/21 10:04:41
vpsでいいじゃん。rapidvpsとかなら1000円ちょいだろ?
744:nobodyさん
07/07/21 15:20:18
> 俺がレンタル鯖屋さんだったら、1ユーザ・1デーモンのサービス開始しようとは思わないなぁ。
1個で良いの?www
745:nobodyさん
07/07/21 20:04:31 UNPvyq3t
URLリンク(jp.rubyist.net)
を参考に、 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さん
07/07/21 20:22:34
テーブルは作った?
747:745
07/07/21 21:05:02 UNPvyq3t
> 746
ありがとうございます。URLリンク(jp.rubyist.net)で、
$ 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さん
07/07/21 22:43:56
エラーメッセージはfind()でidから1件取得で
失敗した時のだから単純にfixturesが入ってないとか
テーブルができてないとかだと思ったんだけど、、、
テスト結果がほぼ全コケなら
そういう感じの単純な理由だと思うけど
中途半端だとなんとも
railsのテスト周りはwindows環境でもちゃんとチェックされてんのかなあ
749:745
07/07/21 23:04:27 UNPvyq3t
> 748
レスありがとうございます。
# base_test.rb テスト結果
手許のxp、二台で試してみたのですが、同じ結果でした。
> 137 tests, 318 assertions, 9 failures, 39 errors
errorについては、すべて base.rb `find_one'がらみです。
とりあえずrailsのバージョン変えて試してみます。
750:nobodyさん
07/07/21 23:11:28
とりあえずスタックトレースが出るんだからどこで何が悪いのかはわかるんじゃないの?
751:nobodyさん
07/07/22 11:58:13
そのテストだけでfixturesを指定し忘れてるとか。
testrbで通ってrakeで通らないとか、その辺は大抵それが原因な気がする
find_by_sqlで"SELET * FROM table_name WHERE id = 1"してやっぱりヒットしないようなら
RailsとかARの問題じゃなく、アプリかテストの問題だよ。
(find(id)でAR::RecordNotFoundが挙がるのは仕様)
752:nobodyさん
07/07/23 03:39:14
test/functional のテストコードで、
RESTっぽいコントローラーのテストをしたいんだけど、
query string の内容を直接指定してgetとかpostとかを発行する
のってどうすればいいの?
つまり、いわゆるparam=value形式じゃなくて、request.raw_postで
取れる値を直接流し込みたいんだけど
753:nobodyさん
07/07/23 11:22:15
TestRequestにenvセットしたら取れた
@request.env['RAW_POST_DATA'] = 'foo'
754:nobodyさん
07/07/23 11:46:41
>>753
㌧
755:nobodyさん
07/07/23 17:33:20 Y5zBlasD
JOINしたテーブルのデータを列挙するモジュール作っていますが。
A テーブルに B テーブルを JOIN した場合
どのように受け渡して表示すればうまくいくでしょうか?
756:nobodyさん
07/07/23 19:43:24
普通にfindで :join で連結するテーブル指定して
:select で表示したいcolumn指定すれば取れると思うが
757:755
07/07/24 11:56:14 BEyPYoNf
>>756
普通にJOINしたカラムをモデル.カラム で取得できました。
ありがとうございました。
RailsでPDFで帳票出力したいんですが、皆さんは
帳票ライブラリはナニを使ってますか?
758:nobodyさん
07/07/24 14:46:34
初めて英語で技術書読んでるけど
アジャイルRailsの本読みやすい英語だね。
759:nobodyさん
07/07/26 01:17:08
引数付きのURL、例えばURLリンク(example.com)
をキャッシュする方法はありますか?
普通にやったら引数は保存されませんでした。
760:745
07/07/26 12:12:41 DIyctI7v
>750,751
ありがとうございます。もうちょっと色々と勉強してみます。
761:nobodyさん
07/07/26 21:20:21
>>759
ページキャッシュかな?
ページキャッシュはrailsアプリを通らず、完全にHTTPサーバレベルで
処理されるので、Rails側では何もできないと思う。
apacheのmod_rewriteで工夫できそうな気もするけど。
762:nobodyさん
07/07/27 01:30:38
>>761
そうでしたか・・・。ありがとうございます。
763:nobodyさん
07/07/27 11:22:56
便乗質問ですが、そうするとページネータで作る二ページ目以降はキャッシュされないってことでしょうか?
764:nobodyさん
07/07/27 13:17:36
スレチかもしれないけど質問。
Aptana IDEを使ってみようと思ってインストしたんだが、
これってDB指定でgenerate出来ないのかな?
デフォではMySqlになっているんだが、俺はSQLite3でやりたいんだが……
まぁ自分でコマンドうってから、プロジェクトをインポートすればいいんだが、
それだとIDEの意味ないだろ、と。
誰かこの辺りについての情報お持ちの方いたら教えてください。
765:nobodyさん
07/07/27 22:01:20
>>763
ページがURLの一部になるような規則をroutes.rbに書けばいい。
766:nobodyさん
07/07/27 22:39:29
よっぽどページ数とアイテム集合が変動しない代物でもない限り、
フラグメントキャッシュでやるほうが適しているかもしれんね。
767:nobodyさん
07/07/27 23:38:50
>>765
そっか、?page=は固定だからrouteで指定できますね
768:nobodyさん
07/07/28 07:24:43 AhK16ONh
viewの中で、そのviewのcontroller名とaction名を取得したいんですが、どうすればいいでしょうか?
769:nobodyさん
07/07/28 11:08:31
>>768
レンダングする前にアクション内でcontroller_nameとか
controller_pathとかcontroller_class_nameとかaction_nameを
インスタンス変数に入れておけばいいんじゃない?
770:nobodyさん
07/07/28 11:12:30
viewにはcontrollerへのアクセサがあるから、
controller.controller_name
controller.action_name
で参照できるはず、多分
771:nobodyさん
07/07/28 14:11:17
params[:action]とかで取得できない?
772:nobodyさん
07/07/28 14:39:47
paramsの中身をどう使うかはルーティング規則次第だから
:controller/:action/:id 以外を使ってるとうまくいかないかも。
773:772
07/07/28 14:43:33
失礼、最終的には :controller と :action を補って呼び出すんだから大丈夫か。
774:768
07/07/28 23:52:59 AhK16ONh
おおっ、みなさん有り難うございます。
>>769
それも考えたのですが、それだと、逐一コードを書かないといけなくなるので、
面倒だな、とスルーしてました。
>>770
バッチリでした。
欲していたもの、そのものです!
>>771
こちらも、ルーティングを変更していない状態での、正常動作を確認しました。
ルーティングを書き換えた状態では確認してませんが、
>>773 のおっしゃる通り、問題ないように思えます。
有り難うございました。
775:nobodyさん
07/07/28 23:59:05
>>764
Aptanaもgenerateも全く関係ない。railsの基本です。
config/database.yml 書き換える。
776:名無しさん@そうだ選挙に行こう
07/07/29 02:09:09
そりゃ基本ではあるが、コマンドラインからだと
rails myproject -d sqlite3
で済むんだから、IDEにもオプションあってもおかしくないよな。
777:名無しさん@そうだ選挙に行こう
07/07/29 19:13:41 BE:682774439-2BP(0)
>>775
776の言う通り、オプション指定できないのかな、と
778:名無しさん@そうだ選挙に行こう
07/07/29 19:25:22
最初からlinuxの仮想環境作って
emacsやvimでやりゃいいのに
rails使うモチベーションがあるのに
window使ってたりとかIDEで開発してる人の気持ちは俺にはわからん
779:名無しさん@そうだ選挙に行こう
07/07/29 19:46:46
(´・ω・`)帳票はやはりRoRには向かないのでしょうか?
780:nobodyさん
07/07/30 01:38:42
>>779
なぜそう思うかを 400字以内で述べよ。
781:nobodyさん
07/07/30 01:41:03
>>778
linuxの上でも eclipseで開発しているやつなんてごまんといる。
別に何つかったってかまわないさ。
などという俺はwindowsの上に cygwin + meadow という変態だが、
同じ環境を他人に勧めようとはおもわん。この環境がなじむやつは、
すすめる前に自分で普通に使ってるはずだから。
782:nobodyさん
07/07/30 02:06:29
>>780
帳票ツール何つかってますか?ってレスが0だったので。。。
783:nobodyさん
07/07/30 02:17:54
Excelで帳票出力、以前やってみよーと思って調べたことがあるんだけど、
ruby ole32
→Linuxで動かないんじゃね?
spreadsheet-excel
→んー。難しい制御できるのかなぁ
ActiveWebService+Office XP Web Services Toolkit 2.0
→SOAPよりRESTでやりたいなぁ。
で、結局、帳票出力自体めんどくなってやめちゃった。
なんだかお仕事ライク過ぎる処理を遊びで書くのがアレになってしまtって
でも、お仕事でRailsつかうならいい帳票出力探したいところだねぇ。PDFとかExcel(OpenOffice含)とか。
なんかないのかしら。
784:nobodyさん
07/07/30 02:37:52
>>783
一応、RoRのHPに色々書いてあってJasperReport使えるっぽいこと書いてあったんですが
まだ、RoRに慣れてないため、実験コード書けないッス。。。
URLリンク(wiki.rubyonrails.org)
ちと、RoR自体を使いこなせるようになってから使ってみます。
785:nobodyさん
07/07/30 23:01:53
"Ajax on Rails"って本ってどーですか?
Rubyクックブックの評判が悪かったのでオライリーの本ってどうなのかなぁ?と。
786:nobodyさん
07/07/31 00:32:45
オライリーは中身でなく見た目で買ってる。(ダメすぎ)
本棚にオライリーが並んでるだけで賢そうに見えるじゃない?
そういう意味では、Ajax on Railsも買い。自分的には。
787:nobodyさん
07/07/31 11:32:17
主キーが2つ以上ある場合、set_primary_keyで複数のキーを指定する書き方ってどうするの
788:nobodyさん
07/07/31 11:38:07
railsは複合キーをサポートしてないと思うけど
789:nobodyさん
07/08/01 16:29:23
Railsで2時間でつくったプログラムを
サーバに設置するのに3時間苦労してる俺
790:nobodyさん
07/08/01 16:54:45
2回目以降が10分になればそれでいいんだよ
そのためのrubyとrailsだ
791:nobodyさん
07/08/01 17:13:29
>>790
惚れた
792:nobodyさん
07/08/01 18:35:13
ブログっぽいモデル構造で1対多の関連付けを行ってる部分があるんだけど、
例えば親メッセージをblog、子メッセージをpostとした場合に
blog.posts とすれば親メッセージにぶら下がってる子メッセージが取れる筈だし、
実際にそれで動いている。
ところが、投稿されているメッセージ全件を対象とした集計処理を行った後だと、
blog に posts というメソッドが見つからないというエラーが出るorz
ちなみに件数は、blogが15件、postが600件ほど。
いったい内部では何が起こってしまったの?
793:nobodyさん
07/08/01 18:55:47
とりあえずどんな集計処理か書いて見なきゃ分かるわけないだろ、ぼけ
794:784
07/08/02 14:15:43 XVAHEfru
Rails→XMLデータ+JasperReportのテンプレート→XmlJasperInterface→
PDF出力
できましたっ
795:nobodyさん
07/08/02 15:01:21
おめ
796:nobodyさん
07/08/03 02:21:15
なんか求人してんどー
URLリンク(d.hatena.ne.jp)
797:nobodyさん
07/08/03 23:13:38
>>796
今の年収1200万のやつは600万+ストックオプションでは雇えないという部分は同意。
無茶いうやつ多いんだよな。世の中。
798:nobodyさん
07/08/05 10:38:54
>デュアルディスプレイはもちろん、望むならトリプルディスプレイでもいいですよ
わろす
799:nobodyさん
07/08/05 10:50:02
URLリンク(d.hatena.ne.jp)
800:nobodyさん
07/08/06 02:35:26 rJNbR9IR
米の開発者は 1000万あたりまえだが、日本の開発者は 400 万くらいがあたりまえ。
1200 万オーバーの開発者って日本にいるのか?
普通にいい技術者程外資にながれる。
なぜなら、外資で開発者として生き残ってるやつらは首にできない根幹の技術をもってる
やつなんだから、ある意味スーパーエンジニア。
わけのわからんベンチャーに来るとも思えん。
ベンチャーならベンチャーらしく、普通に300万くらいで派遣素人をプログラマとしてこき使うのがbest だろ。
4人雇っても 1200 万だし。ちなみに外資のスーパーエンジニアクラスは言語作ったりするレベルだからな。
>(2)PerlとJavaでWeb+DBアプリの開発経験はあるけど、RubyもRailsもまったく経験がない。
内でせいぜい 500、営業もこなすか独立してるなら 7~800 ってとこだろう。
>(1)Rails+Ajaxでの開発経験が2年のそれなりに優秀な(年収800万円クラスの)エンジニア
WEB系の一部でしか需要なさそうだが、年収800万いくのか??
WEB系って安いイメージあるんだが、独立なら800は普通にいくんだろうが。。社員だとどうなの?
801:nobodyさん
07/08/06 12:28:31
まぁなんというか、的外しすぎでどこをつっこめばいいのやら
802:nobodyさん
07/08/06 12:57:46
>>801
突っ込んだら負けってゲームじゃね?w
803:nobodyさん
07/08/06 17:01:32 1GC8ybwi
Javaが終ってRubyの時代が来ただけだろ。
804:くるまじゃないよー
07/08/06 18:53:59
↓がまーまーいいんじゃない?
URLリンク(wota.jp)
URLリンク(rubist.blog77.fc2.com)<)
805:nobodyさん
07/08/06 20:16:25
>>803
終わっては居ないけど
大規模→Java
小規模→RoR
って感じで
適材適所って感じじゃないのかなぁ
806:nobodyさん
07/08/06 20:35:09
もう終わりかけだね。
まぁ、C++→JavaがJava→Rubyになっただけだし、そのうちRubyも終わるよ
807:nobodyさん
07/08/06 23:05:53 rJNbR9IR
Ruby なんぞ誰がつかってんだ?
gomi
808:nobodyさん
07/08/06 23:32:18
つこてるよ
809:nobodyさん
07/08/07 01:08:19
使ってます。月給100万。
810:nobodyさん
07/08/07 01:36:16
ここのひとでRubyでGTK+つかってるひとってどのくらいいますか?
811:nobodyさん
07/08/07 08:04:45
オレは月給60万・・・もっとがんばろう
812:nobodyさん
07/08/07 23:16:00
いろいろ質問。お仕事 on Rails
何時間残業してその月給ですか?100万x(12+3+3)で年収1800万 !?
Railsは生産性が高いから9-5時の定時間勤務で毎日飲みに行ってるぜ!とか、
もちろんフルタイムのRails仕事(純粋な開発仕事)でなく、
実はマネージメントや企画や営業も含んでですよ、実は経営者とか、フリーランスだとか、
単なる社員プログラマーだけど他の作業をしたり遊んだりして高給取りさ、とか
Railsだけど何故かデスマで会社に居る残業代で稼いでるだけとか、そんな例をプリーズ。
あと、RubyやRailsの習得は会社の時間を使ってですか?
家に帰って自分の時間で楽しんで?あるいは仕方なく個人の時間を犠牲にして習得とか。
自分は所謂Web+DB屋ではない製造業勤務(そうさベンチャーや外資と比べると薄給だよ)
こっそり会社の時間を使ったり、家に帰ってRailsで遊び始めた所。
多分これで飯を食う事にはならない、はず。 単なるホビーユーザ。
813:nobodyさん
07/08/08 00:07:44
ホビーユーザーがそんなこと気にしても仕方ないだろ。
どっかいけ
814:nobodyさん
07/08/08 00:44:45
>>813
今は単なるホビーユーザ。この業界は楽しくてお金もそこそこもらえる業界なのかよ?って質問。
多分幻想だと思ってるけど。
どっかいけ というだけならスルーしてくれ。
815:nobodyさん
07/08/08 00:59:24
月給42+20、賞与3+3+α(1~2)、ちょっとデスマぎみかも (残業80h/月)
816:nobodyさん
07/08/08 01:19:42
月給100賞与無し、ストックオプション有。残業15-30h/月。
基本開発のみ、たまに企画とかデザインとのやりとりに顔出す程度。
たぶん忙しくなければ、月に3日くらいは休みが取れる。
なんか今は月120てとこもあるみたいです。
817:nobodyさん
07/08/08 03:56:11
>>816
そんなにもらえるもんなのか。
818:nobodyさん
07/08/08 04:46:10
忙しい時は一週間缶詰
819:nobodyさん
07/08/08 07:27:13
>>812
フリーランスですよ。もう結構歳なので集中力はそんなに続かない。
せいぜい長くて一日5時間くらい、あとは自転車に乗ったり、本を読んだり。
勿論土日は完全に休む。
最近はRailsの仕事も増えてきてるけど、その他だいたいRubyで仕事は受けてる。
これで月にならすと、月収100万円ちょい越えるくらい。
820:nobodyさん
07/08/08 09:58:12
残業、休出はまったく無いけど、Rails以外にもC, Java, PHPなどなどで50位かなあ。
webprogっていうか、PHPの拡張書いたり、マルチプラットフォームなCライブラリ書かされたりすることも。
たぶん、yaccがあれば言語は作れる...と思う。<-- スーパーエンジニア認定OK?
821:nobodyさん
07/08/08 10:09:41
ナットを製造する工場のライン監視で、
家に帰ってReilsで遊ぶ感じ。
残業無し。月18万でボーナスも無し。一番上の子は定時制通学中。
822:nobodyさん
07/08/08 10:38:57
試しにぐぐったら、先生に言われた・・・
もしかして: Rails
823:nobodyさん
07/08/09 09:31:36
CodeGearのRuby on Railsの開発環境についての情報が公開されたよ、期間限定で。
hURLリンク(dn.codegear.com)
824:nobodyさん
07/08/09 14:28:32
>>823
見てみたけど、ぜんぜんツールの実態が伝わってこない・・・
ほんとにリリースできるのかね
イメージとしてはRadRails+InstantRailsな感じ?
どうせ有料だろうからわざわざ使いたいとも思わんなぁ
825:nobodyさん
07/08/13 02:26:00
>>812
わかったろ?そんなこと聞いても1つとしてまともなレスがついてこないことに。
826:nobodyさん
07/08/17 20:48:28
rxmlを使うと日本語が実体参照(例えば「日本語」が「???」)になるんだけど
どう折り合いつけてる?
自分の場合はRSSを出すときにrxml使ってるけど特に苦情ないのでそのままです。
827:nobodyさん
07/08/17 20:50:09
あ。そのまま書くとダメなのね
「日本語」が「&#26085;&#26412;&#35486;」になると書きたかった
828:nobodyさん
07/08/18 22:44:17
XMLパーサ使ってる限りは大丈夫だから、基本的には気にしない
829:nobodyさん
07/08/19 17:16:53 /UHTN/w4
ActiveRecordのインスタンスメソッドでよく使いたい値があって、
インスタンス変数に格納しておきたいと思っています。
def initialize
super
@test = "よく使う値"
end
という風に書いたんですけど、なんか、この initializeメソッドがうまく呼ばれてないようです。
どういう風にかくべきでしょうか?
830:nobodyさん
07/08/19 20:46:32
$ rails -q -d sqlite3 test
$ cd test
$ ./script/generate model article
$ rake db:migrate
$ vi app/models/article.rb
class Article < ActiveRecord::Base
def initialize
super
@test = "hello"
end
attr_reader :test
end
$ ./script/console
>> a = Article.new
>> a.test
=> "hello"
831:nobodyさん
07/08/27 13:34:13
idとnameからなる単純なテーブルをselectで選択でき
候補にない場合はtextでその場で登録出来るようなヘルパーってないですか?
832:nobodyさん
07/08/27 16:20:04
無いんじゃないかなぁ。
DBへの登録も絡むからヘルパーだけじゃ難しそうだけど
833:nobodyさん
07/08/27 17:16:00
DB登録時にコントローラのメソッドが必要なのは理解できます
ヘルパー込みのプラグインという意味でした
ajaxリクエストで項目の新規登録自体は間単に出来そうだけど
追加された項目をselectの一覧へ反映させるのが面倒だなぁと・・・
834:nobodyさん
07/08/28 01:09:23
form_remote_tagあたりでdivをまるごと書き換えてあげれば簡単
835:nobodyさん
07/08/28 02:29:07
仮にそういうプラグインがあったとしても、
自分で実装するのと手間は変わらんような気がする
836:nobodyさん
07/08/28 04:23:17
>>829
after initializeすればいいと思うよ。
インタンスが作られた後に呼ばれるフィルタ。
837:nobodyさん
07/08/28 21:19:26
rake db:migrate って、development環境・test環境・production環境それぞれについて実行しなくてはいけない?
> rake db:migrate
> RAILS_ENV=test rake db:migrate
> RAILS_ENV=product rake db:migrate
と3回入力するのがめんどくさいです。
838:nobodyさん
07/08/28 21:48:45
testは勝手にdb:schema:loadしてくれるし、
productionはcap使えば勝手にやってくれるような気がするな。
839:768
07/08/28 23:44:04 q0v5wzWp
rake db:migrateの時に、同時に初期データを放り込もうとして、
create_table :hogehoges do |t|
t.column "hoge1"
t.column "hoge2"
~
end
の後に、
Hogehoge.new do |d|
d.hoge1 = "1",
d.hoge2 = "2",
~
d.save
end
ってやってるんだけど、なぜか、一番始めに挿入しようとしたデータが、
nullになってしまいます。
で、この場合だと,
Hogehoge.new do |d|
d.hoge1 = "1",
d.hoge1 = "1",
d.hoge2 = "2",
~
d.save
end
だと、正常にデータが挿入されます。
なんで? バグ?
ひょっとしたら、hogehoge.idにも、なんか入れてあげないとダメなんでしょうか?
840:768
07/08/28 23:45:21 q0v5wzWp
「正常に」は正確じゃないですね。
「hoge1に、期待通りの値が挿入できる」でした。
841:nobodyさん
07/08/29 00:22:07
create_tableのあと、
Hogehoge.reset_column_information
かな。
842:nobodyさん
07/08/29 00:45:18
>>838
capってCapistranoのこと?
そうだとして、Ruby on Railsではdeployツールを使うのはもはや必須なのでしょうか。
843:nobodyさん
07/08/29 08:46:43
capはcapistranoのコマンド名だな。
844:839
07/08/30 00:02:58 d7W1s8GH
>>841
> create_tableのあと、
> Hogehoge.reset_column_information
手元ではダメでした...
MySQL 4.1.22なんですが、他に同様のことをやっていて、
成功している方/失敗している方って、いらっしゃいませんか?
845:nobodyさん
07/08/30 00:54:38
Ruby on RailsにはJava2EEと同じニオイを感じるな。
目立って「Railsなんか使うな」っていう記事は見当たらず、
「Railsサイコー」っていうのはよく見かけるのに、
なぜか実際に使った人は「やめたほうがいい」と言ってる。
「RailsのベストプラクティスはRailsを使わないこと」という名言もあった。
なんか、古き悪しきJava2EEと同じニオイがする。
846:nobodyさん
07/08/30 01:27:39
>>845
コピペ乙
847:nobodyさん
07/08/30 03:09:10
java の人たちが必死に FUD してるのがチョーウケル
848:839
07/08/30 06:23:26 RvO+FsVk
acts_as_searchableで、dbのフィールドと、public下の静的htmlの、
両方を同時に検索対象にするには、どうしたらいいでしょうか。
849:nobodyさん
07/08/30 08:24:19
>>845
そんなことを言ってるページのURL紹介しる!
つーか、J2EEってそんなに駄目なのか。
850:nobodyさん
07/08/30 08:31:22
URLリンク(d.hatena.ne.jp)
これだろ。
851:nobodyさん
07/08/30 15:03:12
railsで別タスクでの遅延処理をさせたいんだけど、何か方法はあるかな?
目的は、記事投稿をトリガにメールを一斉配信するときの
配信タスクと投稿のインスタンスの動作とを別にしたい。
記事投稿を受けたインスタンスから直接配信すると時間がかかってしまって
ユーザがひたすら待たされる可能性がある。
そこで、投稿処理インスタンス内では配信要求をキューに置くだけにして、
別インスタンスで動く配信タスクがキューを見てメールを配信するようにしたい。
852:nobodyさん
07/08/30 15:49:57
キューのデータ構造があるなら簡単にRailsと別のプロセスにすればいいだけでは? Railsでやる意味は?
ActionMailer って ActiveRecord ほど便利ってわけじゃないし。
Railsの外にはメーリングリストマネージャという便利なものもある
バウンスの処理とか面倒でしょ。
853:nobodyさん
07/08/30 16:07:35
配信タスク(キュー)があるかどうかを調べてあれば配信する
rake書いてcronで一定時間毎に起動させるとかでいいんじゃないのかしら
854:nobodyさん
07/08/30 16:22:31
>852-853
トン
railsから直接メール配信は控えたほうがいいのかねぇ。
railsでやるのは、暫定的には全員に対して無条件に配信するけど、
そのうち配信対象者を絞り込んだり配信条件をユーザ別に設定したいからなんだ。
キューに置く内容は出来るだけ簡単にして、配信時に制御するつもりだった。
855:nobodyさん
07/08/30 17:04:19
railsでやるかどうかというか、
別にユーザからのリクエストありきでしかrailsが使えないわけじゃなく
コマンドラインからでもrails環境やARとAMだけ単体ロードとかできるし
DBに配信条件突っ込んどきゃいいじゃない
856:nobodyさん
07/08/30 21:45:16
forkでもスレッドでもかまわないような気がするが、
Backgroundrbというのもあるな。
857:nobodyさん
07/08/30 21:58:59
>>856
Web+DB 40号
858:nobodyさん
07/08/30 22:02:33
あー、それそれ、それで見たのだった。
859:nobodyさん
07/08/30 22:17:59
なんか、もう一回>>851を読んでみたら
最初っからBackgrounDRbとかWeb+DBの連載って
言わせようとしてたんじゃないか、中の人?なんてふと思った。けど>>854か。
自分じゃ使った事ないけど連載は参考になった。読むのお勧め。
860:nobodyさん
07/08/31 01:06:36
gearmanという手も。
861:nobodyさん
07/08/31 16:25:56
すみませんが、質問です。
作成中のある入力画面で、必須でないファイルアップロードがあるのですが、
アップロードが行われなかったとき(ユーザがファイル名を入力しなかったと
き)、サーバ側では受信したファイルの内容を確認しないようにしたいのです。
ということで、アップロードの有無の判別方法を教えていただけないでしょう
か?今のやり方は、受信したオブジェクトの型などを調べて、
有 無
IE .... Tempfile StringIO
Firefox StringIO StringIO (ただしStringIO#string が""になる)
Opera Tempfile ""(空文字列)
以上の挙動から、現在は、
if @picture.kind_of? Tempfile or (@picture.kind_of? StringIO and @picture.string != "")
としていますが、さすがにあまり綺麗でないと思います。
862:nobodyさん
07/08/31 16:51:23
>856-860
トン
BackgrounDRbがそのままズバリですね。
>861
@picture,length を見たんじゃあかんの?
863:861
07/08/31 17:14:08
>>862
> @picture,length を見たんじゃあかんの?
かなりいいかもしれません。
@picture.length だと、不正アクセスで @picture に文字列がセットされた場
合もチェックを通ってしまいますが、それは後段で処理すれば何とかなりそう
です。
ちなみに今は、
if @picture.respond_to?(:original_filename) and @picture.original_filename != ""
というのを試していました。これも動作は正しいですが、長いですね。
864:nobodyさん
07/08/31 17:51:37
>>850
そこでいわれている
「名言」の出所はどこなんだろう。
脳内か?
865:nobodyさん
07/08/31 18:15:35
FUD にかまうやつはばかです。w
866:nobodyさん
07/09/02 00:13:38
Rubyの犠牲者がまた一人
URLリンク(d.hatena.ne.jp)
[ruby]Railsについて思うこと 00:25
現在、炎上Rails案件の消火中。
寝る時間も、自分の時間も、何かを楽しく実験するような時間も無い。
いろいろなものを失って、これからも失い続ける。
もう、何もかも疲れた
867:nobodyさん
07/09/02 00:43:15
確かに最近の煽り方は初心者でもできそうな勢いだものな。
俺も一人案件かできるパートナーと組んだとき意外は使いたいと思わん
868:nobodyさん
07/09/02 02:05:39
まだまともなスキル持ったやつがいないんだろ
自分も他人のこと言えないけど
869:nobodyさん
07/09/02 02:13:22
>>866
FUD乙。
コメントに主自身で
> Railsの何かが駄目だったとか、Railsの使い方を間違えたとかではなくて、
> Railsだからといってシステム開発全体の敷居が下がるわけではないですよということです。
っつー、至極当たり前のこと書いてあるじゃねーか。
870:nobodyさん
07/09/02 12:05:23
Javaで勘違いしたままのやつが、そのままRubyに流れてるのかなw
871:nobodyさん
07/09/02 15:24:54
どの案件にも当てはまる事で
Railsに限った事じゃないんじゃないかって
思っちゃうけどね
本番サーバーの問題以外は
872:nobodyさん
07/09/02 20:58:53
Apache+mongrel(cluster)で良いんじゃないの?
873:nobodyさん
07/09/02 21:30:39
それでいいんだけど、>>739の問題と、あと運用面かなあ
874:nobodyさん
07/09/02 21:35:47
共用サーバ視野に入れるのは勘弁してよw
875:nobodyさん
07/09/04 18:35:59
ちょっとした実験コードを書いていて、Valueという超テキトーな名前のモデルを造ったら、
マイグレーションでコケた。
-- create_table(:values)
rake aborted!
SQLite3::SQLException: near "values": syntax error:
CREATE TABLE values ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"created_at" datetime DEFAULT NULL, "updated_at" datetime DEFAULT NULL)
なんでかなー、と思ったら、valuesってSQLの予約語じゃん。
876:nobodyさん
07/09/04 19:12:36
テーブル名に予約語使えない事もないんだけどな
activerecordで生成するSQLでは
ほぼ全て識別子はクォートされてるのに
schema_statements系のテーブル名のとこはクォートされてないな
なんでされてないんだろう
面倒な事にならないようあえてしてないんだろうか
877:nobodyさん
07/09/05 00:33:25
rails pluginのgetTextなんだけど
test_model.rb
のクラス名(テーブル名)を日本語化しようとしてもidの指定の仕方が悪いのか
うまく日本語化できず困ってます。
test model
TestModel
とか・・・
poファイルの情報も少なくて行き詰っているんですが
ご存知の方助けてください
ちなみにカラム名はidを
TestModel | test row
とかで問題なく日本語化でき、クラスも_で区切っていないものは
正常に日本語かできてます。
878:nobodyさん
07/09/05 15:23:55
どういうシチュエーションで困ってるのかな?
単にモデル名の日本語化というだけなら、うちの環境では"test model"でうまくいってるけど
879:nobodyさん
07/09/05 17:39:02
poファイルのことなら、たぶんinfo gettextが一番詳しい
880:877
07/09/05 18:05:15
poファイルはこんな感じです。
#: app/models/test_model.rb:-
msgid "test model"
msgstr "テストモデル"
#: app/models/test_model.rb:-
msgid "TestModel|test name"
msgstr "テスト名"
カラム名は日本語化されますがモデル名がうまく日本語化されないんです。
バリデーションのエラーメッセージで表示する場合です。
881:nobodyさん
07/09/05 18:22:01
このケースだとうちではうまくいってるけど。
<%= error_messages_for 'model_test' %>
882:nobodyさん
07/09/07 01:07:12
URLリンク(www.fiveruns.com)
Mac用だけどMongrel ClusterやImageMagickまで入る
インストラーが出てる。
883:nobodyさん
07/09/07 19:32:30
>>882
パスとかの構成はどんな感じでインストールされるの?
試そうと思って@example.comなアドレス入れたらメールに情報を送ったってorz
884:nobodyさん
07/09/07 21:48:13
さあ・・・上書きされたら嫌なので試してない
885:nobodyさん
07/09/09 15:15:40
railsってかrubyってプログラミング楽しむことばかりに目が行って
成果物を使う楽しみが無いよね
886:nobodyさん
07/09/09 15:57:52
使う楽しみがあるものを作れてないからだな、自戒しよう
887:nobodyさん
07/09/12 00:32:29 NdcxIT65
コントローラ間でredirect_toを使用した場合に
値を受け渡す良い方法はありますか?
888:nobodyさん
07/09/12 09:21:30
sessionかflash
889:nobodyさん
07/09/13 10:49:35
便乗で申し訳ありませんが、redirect_toした先でredirect_toしてると、
flashが反映されないようなので、もう一度設定してみると表示されるように
なったのですが、これはこういうものですか?
どこかに明記されてますでしょうか?
class AccountController < ApplicationController
#.....
def index
flash[:notice] = flash[:notice]
if User.count == 0
redirect_to(:action => 'signup')
elsif logged_in?
redirect_to(:controller => 'logs')
else
redirect_to(:action => 'login')
end
end
#.....
$ rails --version
Rails 1.2.3
Agile Web Development with Rails Second Editionも持っています。
890:nobodyさん
07/09/13 12:01:30
>>889
反映されないも何も1回こっきりのメッセージ伝達のためのもんだろうflashは
891:nobodyさん
07/09/14 11:05:51 VbOodNQ1
rails.elでcontrollerからviewにジャンプする方法はないのでしょうか?
892:nobodyさん
07/09/14 23:50:41
対象メソッドにカーソル置いて C + c ↑
893:nobodyさん
07/09/15 00:37:09 8+kowwgO
ログのローテーションについてですが、
Windows2003Sever上で動いているrailsのログをローテーションするにはどうすべきでしょう?
linuxならlogrotateらしいんですが。
DrbLogger?
apache/mongrelで動かしてるんですが、ログファイルってmongrelが掴んで
外からはファイルのリネームとかってできないような気がするんですけど。
win系のサーバを本番で使っちゃだめ?
894:nobodyさん
07/09/15 00:43:00
Logger.newの引数でローテート指定するのじゃ駄目なの?
(複数インスタンスでやるとたまにシフトに失敗するが)
895:nobodyさん
07/09/15 01:03:00 8+kowwgO
複数インスタンスというのがイマイチ理解が怪しくて。
それがLoggerオブジェクトのインスタンスと考えるとリクエスト毎にインスタンスが
生成されるわけだから駄目なのかなとか思ったりしてます。
間違ってますかね?
896:nobodyさん
07/09/15 01:46:16
>>895
mongrel_clusterとかでバックエンドのrailsアプリを複数プロセス走らせ
てると、それぞれが1つのファイルをローテートしようとして、失敗する
ことがある、みたいな話。
インスタンスてのはここではアプリケーションプロセスのことだな。
897:nobodyさん
07/09/15 11:02:49
>>892
ありがとうございます
898:nobodyさん
07/09/15 23:30:12
3rdRail Trial for Windows
URLリンク(cc.codegear.com)
3rdRail Trial for Mac OS X
URLリンク(cc.codegear.com)
3rdRail Trial for Linux
URLリンク(cc.codegear.com)
899:nobodyさん
07/09/15 23:32:12
3rdRailて、第3軌道の意味とかけてるのか。
900:nobodyさん
07/09/15 23:33:12
軌条だた。
901:nobodyさん
07/09/15 23:40:33 TVo97AxG
>>894、896
なるほど。
それなら大丈夫そうです。
ありがとうございます。
902:nobodyさん
07/09/18 12:10:58 7uftnMIF
> 3rdRail Trial for Mac OS X
> URLリンク(cc.codegear.com)
今はまだComing Soonです。
903:nobodyさん
07/09/18 12:17:26
CodeGear,Ruby on Rails対応統合開発環境「3rdRail」の販売を開始
URLリンク(itpro.nikkeibp.co.jp)
904:nobodyさん
07/09/18 21:18:56
>>903
TAKEEE
905:nobodyさん
07/09/18 21:59:05
安いじゃん。買おうかな
906:nobodyさん
07/09/19 02:49:10
Ext pluginに一目惚れしたんですが、javascriptは使ったことないです。
この機会にと思っていろいろ調べてみたら、
手続き型みたいなオブジェクト指向っぽくってうまく飲み込めません。
javascript をガリガリ書くのではなく、利用するための知識を手に入れたいのですが、
おすすめの本やサイトはありませんか?
907:nobodyさん
07/09/19 02:58:22
ActiveRecordに一目惚れしたんですが、SQLは使ったことないです。
この機会にと思っていろいろ調べてみたら、
手続き型みたいなオブジェクト指向っぽくってうまく飲み込めません。
SQLをガリガリ書くのではなく、利用するための知識を手に入れたいのですが、
おすすめの本やサイトはありませんか?
>スレチ