[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/12 02:01 / Filesize : 226 KB / Number-of Response : 908
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Ruby】Ruby on Rails Part3



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/

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 以外を使ってるとうまくいかないかも。


773 名前:772 mailto:sage [2007/07/28(土) 14:43:33 ID:???]
失礼、最終的には :controller と :action を補って呼び出すんだから大丈夫か。


774 名前:768 [2007/07/28(土) 23:52:59 ID:AhK16ONh]
おおっ、みなさん有り難うございます。
>>769
それも考えたのですが、それだと、逐一コードを書かないといけなくなるので、
面倒だな、とスルーしてました。

>>770
バッチリでした。
欲していたもの、そのものです!

>>771
こちらも、ルーティングを変更していない状態での、正常動作を確認しました。
ルーティングを書き換えた状態では確認してませんが、
>>773 のおっしゃる通り、問題ないように思えます。

有り難うございました。

775 名前:nobodyさん mailto:sage [2007/07/28(土) 23:59:05 ID:???]
>>764
Aptanaもgenerateも全く関係ない。railsの基本です。
config/database.yml 書き換える。


776 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 02:09:09 ID:???]
そりゃ基本ではあるが、コマンドラインからだと
rails myproject -d sqlite3
で済むんだから、IDEにもオプションあってもおかしくないよな。


777 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:13:41 ID:??? BE:682774439-2BP(0)]
>>775

776の言う通り、オプション指定できないのかな、と

778 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:25:22 ID:???]
最初からlinuxの仮想環境作って
emacsやvimでやりゃいいのに
rails使うモチベーションがあるのに
window使ってたりとかIDEで開発してる人の気持ちは俺にはわからん

779 名前:名無しさん@そうだ選挙に行こう mailto:sage [2007/07/29(日) 19:46:46 ID:???]
(´・ω・`)帳票はやはりRoRには向かないのでしょうか?




780 名前:nobodyさん mailto:sage [2007/07/30(月) 01:38:42 ID:???]
>>779

なぜそう思うかを 400字以内で述べよ。



781 名前:nobodyさん mailto:sage [2007/07/30(月) 01:41:03 ID:???]
>>778

linuxの上でも eclipseで開発しているやつなんてごまんといる。
別に何つかったってかまわないさ。

などという俺はwindowsの上に cygwin + meadow という変態だが、
同じ環境を他人に勧めようとはおもわん。この環境がなじむやつは、
すすめる前に自分で普通に使ってるはずだから。



782 名前:nobodyさん mailto:sage [2007/07/30(月) 02:06:29 ID:???]
>>780
帳票ツール何つかってますか?ってレスが0だったので。。。

783 名前:nobodyさん mailto:sage [2007/07/30(月) 02:17:54 ID:???]
Excelで帳票出力、以前やってみよーと思って調べたことがあるんだけど、

ruby ole32
→Linuxで動かないんじゃね?

spreadsheet-excel
→んー。難しい制御できるのかなぁ

ActiveWebService+Office XP Web Services Toolkit 2.0
→SOAPよりRESTでやりたいなぁ。


で、結局、帳票出力自体めんどくなってやめちゃった。
なんだかお仕事ライク過ぎる処理を遊びで書くのがアレになってしまtって

でも、お仕事でRailsつかうならいい帳票出力探したいところだねぇ。PDFとかExcel(OpenOffice含)とか。

なんかないのかしら。

784 名前:nobodyさん mailto:sage [2007/07/30(月) 02:37:52 ID:???]
>>783
一応、RoRのHPに色々書いてあってJasperReport使えるっぽいこと書いてあったんですが
まだ、RoRに慣れてないため、実験コード書けないッス。。。
wiki.rubyonrails.org/rails/pages/HowtoIntegrateJasperReports

ちと、RoR自体を使いこなせるようになってから使ってみます。

785 名前:nobodyさん mailto:sage [2007/07/30(月) 23:01:53 ID:???]
"Ajax on Rails"って本ってどーですか?
Rubyクックブックの評判が悪かったのでオライリーの本ってどうなのかなぁ?と。

786 名前:nobodyさん mailto:sage [2007/07/31(火) 00:32:45 ID:???]
オライリーは中身でなく見た目で買ってる。(ダメすぎ)

本棚にオライリーが並んでるだけで賢そうに見えるじゃない?

そういう意味では、Ajax on Railsも買い。自分的には。

787 名前:nobodyさん mailto:sage [2007/07/31(火) 11:32:17 ID:???]
主キーが2つ以上ある場合、set_primary_keyで複数のキーを指定する書き方ってどうするの

788 名前:nobodyさん mailto:sage [2007/07/31(火) 11:38:07 ID:???]
railsは複合キーをサポートしてないと思うけど

789 名前:nobodyさん mailto:sage [2007/08/01(水) 16:29:23 ID:???]
Railsで2時間でつくったプログラムを
サーバに設置するのに3時間苦労してる俺



790 名前:nobodyさん mailto:sage [2007/08/01(水) 16:54:45 ID:???]
2回目以降が10分になればそれでいいんだよ
そのためのrubyとrailsだ

791 名前:nobodyさん mailto:sage [2007/08/01(水) 17:13:29 ID:???]
>>790
惚れた

792 名前:nobodyさん mailto:sage [2007/08/01(水) 18:35:13 ID:???]
ブログっぽいモデル構造で1対多の関連付けを行ってる部分があるんだけど、
例えば親メッセージをblog、子メッセージをpostとした場合に
blog.posts とすれば親メッセージにぶら下がってる子メッセージが取れる筈だし、
実際にそれで動いている。

ところが、投稿されているメッセージ全件を対象とした集計処理を行った後だと、
blog に posts というメソッドが見つからないというエラーが出るorz
ちなみに件数は、blogが15件、postが600件ほど。

いったい内部では何が起こってしまったの?

793 名前:nobodyさん mailto:sage [2007/08/01(水) 18:55:47 ID:???]
とりあえずどんな集計処理か書いて見なきゃ分かるわけないだろ、ぼけ

794 名前:784 [2007/08/02(木) 14:15:43 ID:XVAHEfru]
Rails→XMLデータ+JasperReportのテンプレート→XmlJasperInterface→
PDF出力
できましたっ




795 名前:nobodyさん mailto:sage [2007/08/02(木) 15:01:21 ID:???]
おめ

796 名前:nobodyさん mailto:sage [2007/08/03(金) 02:21:15 ID:???]
なんか求人してんどー
ttp://d.hatena.ne.jp/fromdusktildawn/20070802/1186055200

797 名前:nobodyさん mailto:sage [2007/08/03(金) 23:13:38 ID:???]
>>796

今の年収1200万のやつは600万+ストックオプションでは雇えないという部分は同意。

無茶いうやつ多いんだよな。世の中。

798 名前:nobodyさん mailto:sage [2007/08/05(日) 10:38:54 ID:???]
>デュアルディスプレイはもちろん、望むならトリプルディスプレイでもいいですよ

わろす

799 名前:nobodyさん mailto:sage [2007/08/05(日) 10:50:02 ID:???]
ttp://d.hatena.ne.jp/fromdusktildawn/20070701/1243270530




800 名前:nobodyさん [2007/08/06(月) 02:35:26 ID: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さん mailto:sage [2007/08/06(月) 12:28:31 ID:???]
まぁなんというか、的外しすぎでどこをつっこめばいいのやら

802 名前:nobodyさん mailto:sage [2007/08/06(月) 12:57:46 ID:???]
>>801
突っ込んだら負けってゲームじゃね?w

803 名前:nobodyさん [2007/08/06(月) 17:01:32 ID:1GC8ybwi]
Javaが終ってRubyの時代が来ただけだろ。

804 名前:くるまじゃないよー mailto:sage [2007/08/06(月) 18:53:59 ID:???]
↓がまーまーいいんじゃない?

ttp://wota.jp/ac/?category=Rails
ttp://rubist.blog77.fc2.com
ttp://wiki.hacklife.net/rails/

805 名前:nobodyさん mailto:sage [2007/08/06(月) 20:16:25 ID:???]
>>803
終わっては居ないけど
大規模→Java
小規模→RoR
って感じで
適材適所って感じじゃないのかなぁ


806 名前:nobodyさん mailto:sage [2007/08/06(月) 20:35:09 ID:???]
もう終わりかけだね。
まぁ、C++→JavaがJava→Rubyになっただけだし、そのうちRubyも終わるよ

807 名前:nobodyさん [2007/08/06(月) 23:05:53 ID:rJNbR9IR]
Ruby なんぞ誰がつかってんだ?
gomi

808 名前:nobodyさん mailto:sage [2007/08/06(月) 23:32:18 ID:???]
つこてるよ

809 名前:nobodyさん mailto:sage [2007/08/07(火) 01:08:19 ID:???]
使ってます。月給100万。



810 名前:nobodyさん mailto:sage [2007/08/07(火) 01:36:16 ID:???]
ここのひとでRubyでGTK+つかってるひとってどのくらいいますか?


811 名前:nobodyさん mailto:sage [2007/08/07(火) 08:04:45 ID:???]
オレは月給60万・・・もっとがんばろう

812 名前:nobodyさん mailto:sage [2007/08/07(火) 23:16:00 ID:???]
いろいろ質問。お仕事 on Rails
何時間残業してその月給ですか?100万x(12+3+3)で年収1800万 !?
Railsは生産性が高いから9-5時の定時間勤務で毎日飲みに行ってるぜ!とか、
もちろんフルタイムのRails仕事(純粋な開発仕事)でなく、
実はマネージメントや企画や営業も含んでですよ、実は経営者とか、フリーランスだとか、
単なる社員プログラマーだけど他の作業をしたり遊んだりして高給取りさ、とか
Railsだけど何故かデスマで会社に居る残業代で稼いでるだけとか、そんな例をプリーズ。
あと、RubyやRailsの習得は会社の時間を使ってですか?
家に帰って自分の時間で楽しんで?あるいは仕方なく個人の時間を犠牲にして習得とか。

自分は所謂Web+DB屋ではない製造業勤務(そうさベンチャーや外資と比べると薄給だよ)
こっそり会社の時間を使ったり、家に帰ってRailsで遊び始めた所。
多分これで飯を食う事にはならない、はず。 単なるホビーユーザ。

813 名前:nobodyさん mailto:sage [2007/08/08(水) 00:07:44 ID:???]
ホビーユーザーがそんなこと気にしても仕方ないだろ。
どっかいけ

814 名前:nobodyさん mailto:sage [2007/08/08(水) 00:44:45 ID:???]
>>813
今は単なるホビーユーザ。この業界は楽しくてお金もそこそこもらえる業界なのかよ?って質問。
多分幻想だと思ってるけど。

どっかいけ というだけならスルーしてくれ。

815 名前:nobodyさん mailto:sage [2007/08/08(水) 00:59:24 ID:???]
月給42+20、賞与3+3+α(1〜2)、ちょっとデスマぎみかも (残業80h/月)


816 名前:nobodyさん mailto:sage [2007/08/08(水) 01:19:42 ID:???]
月給100賞与無し、ストックオプション有。残業15−30h/月。
基本開発のみ、たまに企画とかデザインとのやりとりに顔出す程度。
たぶん忙しくなければ、月に3日くらいは休みが取れる。

なんか今は月120てとこもあるみたいです。


817 名前:nobodyさん mailto:sage [2007/08/08(水) 03:56:11 ID:???]
>>816

そんなにもらえるもんなのか。


818 名前:nobodyさん mailto:sage [2007/08/08(水) 04:46:10 ID:???]
忙しい時は一週間缶詰

819 名前:nobodyさん mailto:sage [2007/08/08(水) 07:27:13 ID:???]
>>812
フリーランスですよ。もう結構歳なので集中力はそんなに続かない。
せいぜい長くて一日5時間くらい、あとは自転車に乗ったり、本を読んだり。
勿論土日は完全に休む。

最近はRailsの仕事も増えてきてるけど、その他だいたいRubyで仕事は受けてる。
これで月にならすと、月収100万円ちょい越えるくらい。



820 名前:nobodyさん mailto:sage [2007/08/08(水) 09:58:12 ID:???]
残業、休出はまったく無いけど、Rails以外にもC, Java, PHPなどなどで50位かなあ。
webprogっていうか、PHPの拡張書いたり、マルチプラットフォームなCライブラリ書かされたりすることも。

たぶん、yaccがあれば言語は作れる...と思う。<-- スーパーエンジニア認定OK?


821 名前:nobodyさん mailto:sage [2007/08/08(水) 10:09:41 ID:???]
ナットを製造する工場のライン監視で、
家に帰ってReilsで遊ぶ感じ。
残業無し。月18万でボーナスも無し。一番上の子は定時制通学中。

822 名前:nobodyさん mailto:sage [2007/08/08(水) 10:38:57 ID:???]
試しにぐぐったら、先生に言われた・・・

もしかして: Rails

823 名前:nobodyさん mailto:sage [2007/08/09(木) 09:31:36 ID:???]
CodeGearのRuby on Railsの開発環境についての情報が公開されたよ、期間限定で。

htp://dn.codegear.com/jp/article/36763


824 名前:nobodyさん mailto:sage [2007/08/09(木) 14:28:32 ID:???]
>>823
見てみたけど、ぜんぜんツールの実態が伝わってこない・・・
ほんとにリリースできるのかね
イメージとしてはRadRails+InstantRailsな感じ?
どうせ有料だろうからわざわざ使いたいとも思わんなぁ

825 名前:nobodyさん mailto:sage [2007/08/13(月) 02:26:00 ID:???]
>>812
わかったろ?そんなこと聞いても1つとしてまともなレスがついてこないことに。


826 名前:nobodyさん mailto:sage [2007/08/17(金) 20:48:28 ID:???]
rxmlを使うと日本語が実体参照(例えば「日本語」が「???」)になるんだけど
どう折り合いつけてる?
自分の場合はRSSを出すときにrxml使ってるけど特に苦情ないのでそのままです。

827 名前:nobodyさん mailto:sage [2007/08/17(金) 20:50:09 ID:???]
あ。そのまま書くとダメなのね
「日本語」が「&#26085;&#26412;&#35486;」になると書きたかった


828 名前:nobodyさん mailto:sage [2007/08/18(土) 22:44:17 ID:???]
XMLパーサ使ってる限りは大丈夫だから、基本的には気にしない

829 名前:nobodyさん [2007/08/19(日) 17:16:53 ID:/UHTN/w4]
ActiveRecordのインスタンスメソッドでよく使いたい値があって、
インスタンス変数に格納しておきたいと思っています。

def initialize
super
@test = "よく使う値"
end

という風に書いたんですけど、なんか、この initializeメソッドがうまく呼ばれてないようです。
どういう風にかくべきでしょうか?



830 名前:nobodyさん mailto:sage [2007/08/19(日) 20:46:32 ID:???]
$ 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さん mailto:sage [2007/08/27(月) 13:34:13 ID:???]
idとnameからなる単純なテーブルをselectで選択でき
候補にない場合はtextでその場で登録出来るようなヘルパーってないですか?

832 名前:nobodyさん mailto:sage [2007/08/27(月) 16:20:04 ID:???]
無いんじゃないかなぁ。
DBへの登録も絡むからヘルパーだけじゃ難しそうだけど

833 名前:nobodyさん mailto:sage [2007/08/27(月) 17:16:00 ID:???]
DB登録時にコントローラのメソッドが必要なのは理解できます
ヘルパー込みのプラグインという意味でした

ajaxリクエストで項目の新規登録自体は間単に出来そうだけど
追加された項目をselectの一覧へ反映させるのが面倒だなぁと・・・


834 名前:nobodyさん mailto:sage [2007/08/28(火) 01:09:23 ID:???]
form_remote_tagあたりでdivをまるごと書き換えてあげれば簡単

835 名前:nobodyさん mailto:sage [2007/08/28(火) 02:29:07 ID:???]
仮にそういうプラグインがあったとしても、
自分で実装するのと手間は変わらんような気がする

836 名前:nobodyさん mailto:sage [2007/08/28(火) 04:23:17 ID:???]
>>829
after initializeすればいいと思うよ。
インタンスが作られた後に呼ばれるフィルタ。

837 名前:nobodyさん mailto:sage [2007/08/28(火) 21:19:26 ID:???]
rake db:migrate って、development環境・test環境・production環境それぞれについて実行しなくてはいけない?
> rake db:migrate
> RAILS_ENV=test rake db:migrate
> RAILS_ENV=product rake db:migrate
と3回入力するのがめんどくさいです。


838 名前:nobodyさん mailto:sage [2007/08/28(火) 21:48:45 ID:???]
testは勝手にdb:schema:loadしてくれるし、
productionはcap使えば勝手にやってくれるような気がするな。


839 名前:768 [2007/08/28(火) 23:44:04 ID: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 [2007/08/28(火) 23:45:21 ID:q0v5wzWp]
「正常に」は正確じゃないですね。
「hoge1に、期待通りの値が挿入できる」でした。

841 名前:nobodyさん mailto:sage [2007/08/29(水) 00:22:07 ID:???]
create_tableのあと、
Hogehoge.reset_column_information
かな。


842 名前:nobodyさん mailto:sage [2007/08/29(水) 00:45:18 ID:???]
>>838
capってCapistranoのこと?
そうだとして、Ruby on Railsではdeployツールを使うのはもはや必須なのでしょうか。

843 名前:nobodyさん mailto:sage [2007/08/29(水) 08:46:43 ID:???]
capはcapistranoのコマンド名だな。


844 名前:839 [2007/08/30(木) 00:02:58 ID:d7W1s8GH]
>>841
> create_tableのあと、
> Hogehoge.reset_column_information

手元ではダメでした...
MySQL 4.1.22なんですが、他に同様のことをやっていて、
成功している方/失敗している方って、いらっしゃいませんか?

845 名前:nobodyさん mailto:sage [2007/08/30(木) 00:54:38 ID:???]
Ruby on RailsにはJava2EEと同じニオイを感じるな。

目立って「Railsなんか使うな」っていう記事は見当たらず、
「Railsサイコー」っていうのはよく見かけるのに、
なぜか実際に使った人は「やめたほうがいい」と言ってる。

「RailsのベストプラクティスはRailsを使わないこと」という名言もあった。
なんか、古き悪しきJava2EEと同じニオイがする。

846 名前:nobodyさん mailto:sage [2007/08/30(木) 01:27:39 ID:???]
>>845
コピペ乙

847 名前:nobodyさん mailto:sage [2007/08/30(木) 03:09:10 ID:???]
java の人たちが必死に FUD してるのがチョーウケル

848 名前:839 [2007/08/30(木) 06:23:26 ID:RvO+FsVk]
acts_as_searchableで、dbのフィールドと、public下の静的htmlの、
両方を同時に検索対象にするには、どうしたらいいでしょうか。

849 名前:nobodyさん mailto:sage [2007/08/30(木) 08:24:19 ID:???]
>>845

そんなことを言ってるページのURL紹介しる!


つーか、J2EEってそんなに駄目なのか。




850 名前:nobodyさん mailto:sage [2007/08/30(木) 08:31:22 ID:???]
d.hatena.ne.jp/nowokay/20070825#1188047630

これだろ。

851 名前:nobodyさん mailto:sage [2007/08/30(木) 15:03:12 ID:???]
railsで別タスクでの遅延処理をさせたいんだけど、何か方法はあるかな?

目的は、記事投稿をトリガにメールを一斉配信するときの
配信タスクと投稿のインスタンスの動作とを別にしたい。

記事投稿を受けたインスタンスから直接配信すると時間がかかってしまって
ユーザがひたすら待たされる可能性がある。
そこで、投稿処理インスタンス内では配信要求をキューに置くだけにして、
別インスタンスで動く配信タスクがキューを見てメールを配信するようにしたい。

852 名前:nobodyさん mailto:sage [2007/08/30(木) 15:49:57 ID:???]
キューのデータ構造があるなら簡単にRailsと別のプロセスにすればいいだけでは? Railsでやる意味は?
ActionMailer って ActiveRecord ほど便利ってわけじゃないし。

Railsの外にはメーリングリストマネージャという便利なものもある
バウンスの処理とか面倒でしょ。


853 名前:nobodyさん mailto:sage [2007/08/30(木) 16:07:35 ID:???]
配信タスク(キュー)があるかどうかを調べてあれば配信する
rake書いてcronで一定時間毎に起動させるとかでいいんじゃないのかしら

854 名前:nobodyさん mailto:sage [2007/08/30(木) 16:22:31 ID:???]
>852-853
トン
railsから直接メール配信は控えたほうがいいのかねぇ。

railsでやるのは、暫定的には全員に対して無条件に配信するけど、
そのうち配信対象者を絞り込んだり配信条件をユーザ別に設定したいからなんだ。
キューに置く内容は出来るだけ簡単にして、配信時に制御するつもりだった。

855 名前:nobodyさん mailto:sage [2007/08/30(木) 17:04:19 ID:???]
railsでやるかどうかというか、
別にユーザからのリクエストありきでしかrailsが使えないわけじゃなく
コマンドラインからでもrails環境やARとAMだけ単体ロードとかできるし
DBに配信条件突っ込んどきゃいいじゃない

856 名前:nobodyさん mailto:sage [2007/08/30(木) 21:45:16 ID:???]
forkでもスレッドでもかまわないような気がするが、
Backgroundrbというのもあるな。


857 名前:nobodyさん mailto:sage [2007/08/30(木) 21:58:59 ID:???]
>>856
Web+DB 40号

858 名前:nobodyさん mailto:sage [2007/08/30(木) 22:02:33 ID:???]
あー、それそれ、それで見たのだった。


859 名前:nobodyさん mailto:sage [2007/08/30(木) 22:17:59 ID:???]
なんか、もう一回>>851を読んでみたら
最初っからBackgrounDRbとかWeb+DBの連載って
言わせようとしてたんじゃないか、中の人?なんてふと思った。けど>>854か。
自分じゃ使った事ないけど連載は参考になった。読むのお勧め。



860 名前:nobodyさん mailto:sage [2007/08/31(金) 01:06:36 ID:???]
gearmanという手も。

861 名前:nobodyさん mailto:sage [2007/08/31(金) 16:25:56 ID:???]
すみませんが、質問です。

作成中のある入力画面で、必須でないファイルアップロードがあるのですが、
アップロードが行われなかったとき(ユーザがファイル名を入力しなかったと
き)、サーバ側では受信したファイルの内容を確認しないようにしたいのです。

ということで、アップロードの有無の判別方法を教えていただけないでしょう
か?今のやり方は、受信したオブジェクトの型などを調べて、

     有    無
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さん mailto:sage [2007/08/31(金) 16:51:23 ID:???]
>856-860
トン
BackgrounDRbがそのままズバリですね。

>861
@picture,length を見たんじゃあかんの?

863 名前:861 mailto:sage [2007/08/31(金) 17:14:08 ID:???]
>>862
> @picture,length を見たんじゃあかんの?

かなりいいかもしれません。
@picture.length だと、不正アクセスで @picture に文字列がセットされた場
合もチェックを通ってしまいますが、それは後段で処理すれば何とかなりそう
です。

ちなみに今は、
if @picture.respond_to?(:original_filename) and @picture.original_filename != ""
というのを試していました。これも動作は正しいですが、長いですね。

864 名前:nobodyさん mailto:sage [2007/08/31(金) 17:51:37 ID:???]
>>850

そこでいわれている
「名言」の出所はどこなんだろう。

脳内か?

865 名前:nobodyさん mailto:sage [2007/08/31(金) 18:15:35 ID:???]
FUD にかまうやつはばかです。w

866 名前:nobodyさん mailto:sage [2007/09/02(日) 00:13:38 ID:???]
Rubyの犠牲者がまた一人

d.hatena.ne.jp/kiwanami/20070827#1188228305
[ruby]Railsについて思うこと 00:25
現在、炎上Rails案件の消火中。
寝る時間も、自分の時間も、何かを楽しく実験するような時間も無い。
いろいろなものを失って、これからも失い続ける。
もう、何もかも疲れた

867 名前:nobodyさん mailto:sage [2007/09/02(日) 00:43:15 ID:???]
確かに最近の煽り方は初心者でもできそうな勢いだものな。
俺も一人案件かできるパートナーと組んだとき意外は使いたいと思わん

868 名前:nobodyさん mailto:sage [2007/09/02(日) 02:05:39 ID:???]
まだまともなスキル持ったやつがいないんだろ
自分も他人のこと言えないけど

869 名前:nobodyさん mailto:sage [2007/09/02(日) 02:13:22 ID:???]
>>866
FUD乙。
コメントに主自身で

> Railsの何かが駄目だったとか、Railsの使い方を間違えたとかではなくて、
> Railsだからといってシステム開発全体の敷居が下がるわけではないですよということです。

っつー、至極当たり前のこと書いてあるじゃねーか。



870 名前:nobodyさん mailto:sage [2007/09/02(日) 12:05:23 ID:???]
Javaで勘違いしたままのやつが、そのままRubyに流れてるのかなw

871 名前:nobodyさん mailto:sage [2007/09/02(日) 15:24:54 ID:???]
どの案件にも当てはまる事で
Railsに限った事じゃないんじゃないかって
思っちゃうけどね
本番サーバーの問題以外は

872 名前:nobodyさん mailto:sage [2007/09/02(日) 20:58:53 ID:???]
Apache+mongrel(cluster)で良いんじゃないの?

873 名前:nobodyさん mailto:sage [2007/09/02(日) 21:30:39 ID:???]
それでいいんだけど、>>739の問題と、あと運用面かなあ

874 名前:nobodyさん mailto:sage [2007/09/02(日) 21:35:47 ID:???]
共用サーバ視野に入れるのは勘弁してよw

875 名前:nobodyさん mailto:sage [2007/09/04(火) 18:35:59 ID:???]
ちょっとした実験コードを書いていて、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さん mailto:sage [2007/09/04(火) 19:12:36 ID:???]
テーブル名に予約語使えない事もないんだけどな
activerecordで生成するSQLでは
ほぼ全て識別子はクォートされてるのに
schema_statements系のテーブル名のとこはクォートされてないな
なんでされてないんだろう
面倒な事にならないようあえてしてないんだろうか

877 名前:nobodyさん mailto:sage [2007/09/05(水) 00:33:25 ID:???]
rails pluginのgetTextなんだけど
test_model.rb
のクラス名(テーブル名)を日本語化しようとしてもidの指定の仕方が悪いのか
うまく日本語化できず困ってます。
test model
TestModel
とか・・・
poファイルの情報も少なくて行き詰っているんですが
ご存知の方助けてください

ちなみにカラム名はidを
TestModel | test row
とかで問題なく日本語化でき、クラスも_で区切っていないものは
正常に日本語かできてます。


878 名前:nobodyさん mailto:sage [2007/09/05(水) 15:23:55 ID:???]
どういうシチュエーションで困ってるのかな?
単にモデル名の日本語化というだけなら、うちの環境では"test model"でうまくいってるけど

879 名前:nobodyさん mailto:sage [2007/09/05(水) 17:39:02 ID:???]
poファイルのことなら、たぶんinfo gettextが一番詳しい




880 名前:877 mailto:sage [2007/09/05(水) 18:05:15 ID:???]
poファイルはこんな感じです。

#: app/models/test_model.rb:-
msgid "test model"
msgstr "テストモデル"

#: app/models/test_model.rb:-
msgid "TestModel|test name"
msgstr "テスト名"

カラム名は日本語化されますがモデル名がうまく日本語化されないんです。
バリデーションのエラーメッセージで表示する場合です。

881 名前:nobodyさん mailto:sage [2007/09/05(水) 18:22:01 ID:???]
このケースだとうちではうまくいってるけど。

<%= error_messages_for 'model_test' %>

882 名前:nobodyさん mailto:sage [2007/09/07(金) 01:07:12 ID:???]
www.fiveruns.com/products/rm/install

Mac用だけどMongrel ClusterやImageMagickまで入る
インストラーが出てる。

883 名前:nobodyさん mailto:sage [2007/09/07(金) 19:32:30 ID:???]
>>882
パスとかの構成はどんな感じでインストールされるの?
試そうと思って@example.comなアドレス入れたらメールに情報を送ったってorz

884 名前:nobodyさん mailto:sage [2007/09/07(金) 21:48:13 ID:???]
さあ・・・上書きされたら嫌なので試してない

885 名前:nobodyさん mailto:sage [2007/09/09(日) 15:15:40 ID:???]
railsってかrubyってプログラミング楽しむことばかりに目が行って
成果物を使う楽しみが無いよね

886 名前:nobodyさん mailto:sage [2007/09/09(日) 15:57:52 ID:???]
使う楽しみがあるものを作れてないからだな、自戒しよう

887 名前:nobodyさん [2007/09/12(水) 00:32:29 ID:NdcxIT65]
コントローラ間でredirect_toを使用した場合に
値を受け渡す良い方法はありますか?


888 名前:nobodyさん mailto:sage [2007/09/12(水) 09:21:30 ID:???]
sessionかflash

889 名前:nobodyさん mailto:sage [2007/09/13(木) 10:49:35 ID:???]
便乗で申し訳ありませんが、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さん mailto:sage [2007/09/13(木) 12:01:30 ID:???]
>>889
反映されないも何も1回こっきりのメッセージ伝達のためのもんだろうflashは

891 名前:nobodyさん [2007/09/14(金) 11:05:51 ID:VbOodNQ1]
rails.elでcontrollerからviewにジャンプする方法はないのでしょうか?


892 名前:nobodyさん mailto:sage [2007/09/14(金) 23:50:41 ID:???]
対象メソッドにカーソル置いて C + c ↑

893 名前:nobodyさん [2007/09/15(土) 00:37:09 ID:8+kowwgO]
ログのローテーションについてですが、
Windows2003Sever上で動いているrailsのログをローテーションするにはどうすべきでしょう?
linuxならlogrotateらしいんですが。
DrbLogger?

apache/mongrelで動かしてるんですが、ログファイルってmongrelが掴んで
外からはファイルのリネームとかってできないような気がするんですけど。

win系のサーバを本番で使っちゃだめ?

894 名前:nobodyさん mailto:sage [2007/09/15(土) 00:43:00 ID:???]
Logger.newの引数でローテート指定するのじゃ駄目なの?
(複数インスタンスでやるとたまにシフトに失敗するが)


895 名前:nobodyさん [2007/09/15(土) 01:03:00 ID:8+kowwgO]
複数インスタンスというのがイマイチ理解が怪しくて。
それがLoggerオブジェクトのインスタンスと考えるとリクエスト毎にインスタンスが
生成されるわけだから駄目なのかなとか思ったりしてます。
間違ってますかね?

896 名前:nobodyさん mailto:sage [2007/09/15(土) 01:46:16 ID:???]
>>895
mongrel_clusterとかでバックエンドのrailsアプリを複数プロセス走らせ
てると、それぞれが1つのファイルをローテートしようとして、失敗する
ことがある、みたいな話。
インスタンスてのはここではアプリケーションプロセスのことだな。

897 名前:nobodyさん mailto:sage [2007/09/15(土) 11:02:49 ID:???]
>>892
ありがとうございます

898 名前:nobodyさん mailto:sage [2007/09/15(土) 23:30:12 ID:???]
3rdRail Trial for Windows
cc.codegear.com/Item/25010

3rdRail Trial for Mac OS X
cc.codegear.com/Item/25011

3rdRail Trial for Linux
cc.codegear.com/Item/25012

899 名前:nobodyさん mailto:sage [2007/09/15(土) 23:32:12 ID:???]
3rdRailて、第3軌道の意味とかけてるのか。




900 名前:nobodyさん mailto:sage [2007/09/15(土) 23:33:12 ID:???]
軌条だた。


901 名前:nobodyさん [2007/09/15(土) 23:40:33 ID:TVo97AxG]
>>894、896
なるほど。
それなら大丈夫そうです。
ありがとうございます。

902 名前:nobodyさん [2007/09/18(火) 12:10:58 ID:7uftnMIF]
> 3rdRail Trial for Mac OS X
> cc.codegear.com/Item/25011
今はまだComing Soonです。

903 名前:nobodyさん mailto:sage [2007/09/18(火) 12:17:26 ID:???]
CodeGear,Ruby on Rails対応統合開発環境「3rdRail」の販売を開始
itpro.nikkeibp.co.jp/article/NEWS/20070918/282146/

904 名前:nobodyさん mailto:sage [2007/09/18(火) 21:18:56 ID:???]
>>903
TAKEEE

905 名前:nobodyさん mailto:sage [2007/09/18(火) 21:59:05 ID:???]
安いじゃん。買おうかな

906 名前:nobodyさん mailto:sage [2007/09/19(水) 02:49:10 ID:???]
Ext pluginに一目惚れしたんですが、javascriptは使ったことないです。
この機会にと思っていろいろ調べてみたら、
手続き型みたいなオブジェクト指向っぽくってうまく飲み込めません。

javascript をガリガリ書くのではなく、利用するための知識を手に入れたいのですが、
おすすめの本やサイトはありませんか?


907 名前:nobodyさん mailto:sage [2007/09/19(水) 02:58:22 ID:???]
ActiveRecordに一目惚れしたんですが、SQLは使ったことないです。
この機会にと思っていろいろ調べてみたら、
手続き型みたいなオブジェクト指向っぽくってうまく飲み込めません。

SQLをガリガリ書くのではなく、利用するための知識を手に入れたいのですが、
おすすめの本やサイトはありませんか?

>スレチ






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<226KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef