【Ruby】Ruby on Rails Part3
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/02/06(火) 20:10:09ID:nOZh/PU9Ruby on Railsに関するスレッドです。
<英語>
本家: http://www.rubyonrails.org
API: http://api.rubyonrails.com/
Documents&Tutorials: http://documentation.rubyonrails.com/
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
前スレ
【Agile】Ruby on rails相談所 part2【DRY】
http://pc10.2ch.net/test/read.cgi/php/1151254378/
0784nobodyさん
2007/07/30(月) 02:37:52ID:???一応、RoRのHPに色々書いてあってJasperReport使えるっぽいこと書いてあったんですが
まだ、RoRに慣れてないため、実験コード書けないッス。。。
http://wiki.rubyonrails.org/rails/pages/HowtoIntegrateJasperReports
ちと、RoR自体を使いこなせるようになってから使ってみます。
0785nobodyさん
2007/07/30(月) 23:01:53ID:???Rubyクックブックの評判が悪かったのでオライリーの本ってどうなのかなぁ?と。
0786nobodyさん
2007/07/31(火) 00:32:45ID:???本棚にオライリーが並んでるだけで賢そうに見えるじゃない?
そういう意味では、Ajax on Railsも買い。自分的には。
0787nobodyさん
2007/07/31(火) 11:32:17ID:???0788nobodyさん
2007/07/31(火) 11:38:07ID:???0789nobodyさん
2007/08/01(水) 16:29:23ID:???サーバに設置するのに3時間苦労してる俺
0790nobodyさん
2007/08/01(水) 16:54:45ID:???そのためのrubyとrailsだ
0792nobodyさん
2007/08/01(水) 18:35:13ID:???例えば親メッセージをblog、子メッセージをpostとした場合に
blog.posts とすれば親メッセージにぶら下がってる子メッセージが取れる筈だし、
実際にそれで動いている。
ところが、投稿されているメッセージ全件を対象とした集計処理を行った後だと、
blog に posts というメソッドが見つからないというエラーが出るorz
ちなみに件数は、blogが15件、postが600件ほど。
いったい内部では何が起こってしまったの?
0793nobodyさん
2007/08/01(水) 18:55:47ID:???0794784
2007/08/02(木) 14:15:43ID:XVAHEfruPDF出力
できましたっ
0795nobodyさん
2007/08/02(木) 15:01:21ID:???0796nobodyさん
2007/08/03(金) 02:21:15ID:???ttp://d.hatena.ne.jp/fromdusktildawn/20070802/1186055200
0797nobodyさん
2007/08/03(金) 23:13:38ID:???今の年収1200万のやつは600万+ストックオプションでは雇えないという部分は同意。
無茶いうやつ多いんだよな。世の中。
0798nobodyさん
2007/08/05(日) 10:38:54ID:???わろす
0799nobodyさん
2007/08/05(日) 10:50:02ID:???0800nobodyさん
2007/08/06(月) 02:35:26ID:rJNbR9IR1200 万オーバーの開発者って日本にいるのか?
普通にいい技術者程外資にながれる。
なぜなら、外資で開発者として生き残ってるやつらは首にできない根幹の技術をもってる
やつなんだから、ある意味スーパーエンジニア。
わけのわからんベンチャーに来るとも思えん。
ベンチャーならベンチャーらしく、普通に300万くらいで派遣素人をプログラマとしてこき使うのがbest だろ。
4人雇っても 1200 万だし。ちなみに外資のスーパーエンジニアクラスは言語作ったりするレベルだからな。
>(2)PerlとJavaでWeb+DBアプリの開発経験はあるけど、RubyもRailsもまったく経験がない。
内でせいぜい 500、営業もこなすか独立してるなら 7〜800 ってとこだろう。
>(1)Rails+Ajaxでの開発経験が2年のそれなりに優秀な(年収800万円クラスの)エンジニア
WEB系の一部でしか需要なさそうだが、年収800万いくのか??
WEB系って安いイメージあるんだが、独立なら800は普通にいくんだろうが。。社員だとどうなの?
0801nobodyさん
2007/08/06(月) 12:28:31ID:???0803nobodyさん
2007/08/06(月) 17:01:32ID:1GC8ybwi0804くるまじゃないよー
2007/08/06(月) 18:53:59ID:???ttp://wota.jp/ac/?category=Rails
ttp://rubist.blog77.fc2.com
ttp://wiki.hacklife.net/rails/
0806nobodyさん
2007/08/06(月) 20:35:09ID:???まぁ、C++→JavaがJava→Rubyになっただけだし、そのうちRubyも終わるよ
0807nobodyさん
2007/08/06(月) 23:05:53ID:rJNbR9IRgomi
0808nobodyさん
2007/08/06(月) 23:32:18ID:???0809nobodyさん
2007/08/07(火) 01:08:19ID:???0810nobodyさん
2007/08/07(火) 01:36:16ID:???0811nobodyさん
2007/08/07(火) 08:04:45ID:???0812nobodyさん
2007/08/07(火) 23:16:00ID:???何時間残業してその月給ですか?100万x(12+3+3)で年収1800万 !?
Railsは生産性が高いから9-5時の定時間勤務で毎日飲みに行ってるぜ!とか、
もちろんフルタイムのRails仕事(純粋な開発仕事)でなく、
実はマネージメントや企画や営業も含んでですよ、実は経営者とか、フリーランスだとか、
単なる社員プログラマーだけど他の作業をしたり遊んだりして高給取りさ、とか
Railsだけど何故かデスマで会社に居る残業代で稼いでるだけとか、そんな例をプリーズ。
あと、RubyやRailsの習得は会社の時間を使ってですか?
家に帰って自分の時間で楽しんで?あるいは仕方なく個人の時間を犠牲にして習得とか。
自分は所謂Web+DB屋ではない製造業勤務(そうさベンチャーや外資と比べると薄給だよ)
こっそり会社の時間を使ったり、家に帰ってRailsで遊び始めた所。
多分これで飯を食う事にはならない、はず。 単なるホビーユーザ。
0813nobodyさん
2007/08/08(水) 00:07:44ID:???どっかいけ
0814nobodyさん
2007/08/08(水) 00:44:45ID:???今は単なるホビーユーザ。この業界は楽しくてお金もそこそこもらえる業界なのかよ?って質問。
多分幻想だと思ってるけど。
どっかいけ というだけならスルーしてくれ。
0815nobodyさん
2007/08/08(水) 00:59:24ID:???0816nobodyさん
2007/08/08(水) 01:19:42ID:???基本開発のみ、たまに企画とかデザインとのやりとりに顔出す程度。
たぶん忙しくなければ、月に3日くらいは休みが取れる。
なんか今は月120てとこもあるみたいです。
0818nobodyさん
2007/08/08(水) 04:46:10ID:???0819nobodyさん
2007/08/08(水) 07:27:13ID:???フリーランスですよ。もう結構歳なので集中力はそんなに続かない。
せいぜい長くて一日5時間くらい、あとは自転車に乗ったり、本を読んだり。
勿論土日は完全に休む。
最近はRailsの仕事も増えてきてるけど、その他だいたいRubyで仕事は受けてる。
これで月にならすと、月収100万円ちょい越えるくらい。
0820nobodyさん
2007/08/08(水) 09:58:12ID:???webprogっていうか、PHPの拡張書いたり、マルチプラットフォームなCライブラリ書かされたりすることも。
たぶん、yaccがあれば言語は作れる...と思う。<-- スーパーエンジニア認定OK?
0821nobodyさん
2007/08/08(水) 10:09:41ID:???家に帰ってReilsで遊ぶ感じ。
残業無し。月18万でボーナスも無し。一番上の子は定時制通学中。
0822nobodyさん
2007/08/08(水) 10:38:57ID:???もしかして: Rails
0823nobodyさん
2007/08/09(木) 09:31:36ID:???htp://dn.codegear.com/jp/article/36763
0824nobodyさん
2007/08/09(木) 14:28:32ID:???見てみたけど、ぜんぜんツールの実態が伝わってこない・・・
ほんとにリリースできるのかね
イメージとしてはRadRails+InstantRailsな感じ?
どうせ有料だろうからわざわざ使いたいとも思わんなぁ
0826nobodyさん
2007/08/17(金) 20:48:28ID:???どう折り合いつけてる?
自分の場合はRSSを出すときにrxml使ってるけど特に苦情ないのでそのままです。
0827nobodyさん
2007/08/17(金) 20:50:09ID:???「日本語」が「&#26085;&#26412;&#35486;」になると書きたかった
0828nobodyさん
2007/08/18(土) 22:44:17ID:???0829nobodyさん
2007/08/19(日) 17:16:53ID:/UHTN/w4インスタンス変数に格納しておきたいと思っています。
def initialize
super
@test = "よく使う値"
end
という風に書いたんですけど、なんか、この initializeメソッドがうまく呼ばれてないようです。
どういう風にかくべきでしょうか?
0830nobodyさん
2007/08/19(日) 20:46:32ID:???$ 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"
0831nobodyさん
2007/08/27(月) 13:34:13ID:???候補にない場合はtextでその場で登録出来るようなヘルパーってないですか?
0832nobodyさん
2007/08/27(月) 16:20:04ID:???DBへの登録も絡むからヘルパーだけじゃ難しそうだけど
0833nobodyさん
2007/08/27(月) 17:16:00ID:???ヘルパー込みのプラグインという意味でした
ajaxリクエストで項目の新規登録自体は間単に出来そうだけど
追加された項目をselectの一覧へ反映させるのが面倒だなぁと・・・
0834nobodyさん
2007/08/28(火) 01:09:23ID:???0835nobodyさん
2007/08/28(火) 02:29:07ID:???自分で実装するのと手間は変わらんような気がする
0837nobodyさん
2007/08/28(火) 21:19:26ID:???> rake db:migrate
> RAILS_ENV=test rake db:migrate
> RAILS_ENV=product rake db:migrate
と3回入力するのがめんどくさいです。
0838nobodyさん
2007/08/28(火) 21:48:45ID:???productionはcap使えば勝手にやってくれるような気がするな。
0839768
2007/08/28(火) 23:44:04ID:q0v5wzWpcreate_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にも、なんか入れてあげないとダメなんでしょうか?
0840768
2007/08/28(火) 23:45:21ID:q0v5wzWp「hoge1に、期待通りの値が挿入できる」でした。
0841nobodyさん
2007/08/29(水) 00:22:07ID:???Hogehoge.reset_column_information
かな。
0842nobodyさん
2007/08/29(水) 00:45:18ID:???capってCapistranoのこと?
そうだとして、Ruby on Railsではdeployツールを使うのはもはや必須なのでしょうか。
0843nobodyさん
2007/08/29(水) 08:46:43ID:???0844839
2007/08/30(木) 00:02:58ID:d7W1s8GH> create_tableのあと、
> Hogehoge.reset_column_information
手元ではダメでした...
MySQL 4.1.22なんですが、他に同様のことをやっていて、
成功している方/失敗している方って、いらっしゃいませんか?
0845nobodyさん
2007/08/30(木) 00:54:38ID:???目立って「Railsなんか使うな」っていう記事は見当たらず、
「Railsサイコー」っていうのはよく見かけるのに、
なぜか実際に使った人は「やめたほうがいい」と言ってる。
「RailsのベストプラクティスはRailsを使わないこと」という名言もあった。
なんか、古き悪しきJava2EEと同じニオイがする。
0847nobodyさん
2007/08/30(木) 03:09:10ID:???0848839
2007/08/30(木) 06:23:26ID:RvO+FsVk両方を同時に検索対象にするには、どうしたらいいでしょうか。
0850nobodyさん
2007/08/30(木) 08:31:22ID:???これだろ。
0851nobodyさん
2007/08/30(木) 15:03:12ID:???目的は、記事投稿をトリガにメールを一斉配信するときの
配信タスクと投稿のインスタンスの動作とを別にしたい。
記事投稿を受けたインスタンスから直接配信すると時間がかかってしまって
ユーザがひたすら待たされる可能性がある。
そこで、投稿処理インスタンス内では配信要求をキューに置くだけにして、
別インスタンスで動く配信タスクがキューを見てメールを配信するようにしたい。
0852nobodyさん
2007/08/30(木) 15:49:57ID:???ActionMailer って ActiveRecord ほど便利ってわけじゃないし。
Railsの外にはメーリングリストマネージャという便利なものもある
バウンスの処理とか面倒でしょ。
0853nobodyさん
2007/08/30(木) 16:07:35ID:???rake書いてcronで一定時間毎に起動させるとかでいいんじゃないのかしら
0854nobodyさん
2007/08/30(木) 16:22:31ID:???トン
railsから直接メール配信は控えたほうがいいのかねぇ。
railsでやるのは、暫定的には全員に対して無条件に配信するけど、
そのうち配信対象者を絞り込んだり配信条件をユーザ別に設定したいからなんだ。
キューに置く内容は出来るだけ簡単にして、配信時に制御するつもりだった。
0855nobodyさん
2007/08/30(木) 17:04:19ID:???別にユーザからのリクエストありきでしかrailsが使えないわけじゃなく
コマンドラインからでもrails環境やARとAMだけ単体ロードとかできるし
DBに配信条件突っ込んどきゃいいじゃない
0856nobodyさん
2007/08/30(木) 21:45:16ID:???Backgroundrbというのもあるな。
0858nobodyさん
2007/08/30(木) 22:02:33ID:???0859nobodyさん
2007/08/30(木) 22:17:59ID:???最初っからBackgrounDRbとかWeb+DBの連載って
言わせようとしてたんじゃないか、中の人?なんてふと思った。けど>>854か。
自分じゃ使った事ないけど連載は参考になった。読むのお勧め。
0860nobodyさん
2007/08/31(金) 01:06:36ID:???0861nobodyさん
2007/08/31(金) 16:25:56ID:???作成中のある入力画面で、必須でないファイルアップロードがあるのですが、
アップロードが行われなかったとき(ユーザがファイル名を入力しなかったと
き)、サーバ側では受信したファイルの内容を確認しないようにしたいのです。
ということで、アップロードの有無の判別方法を教えていただけないでしょう
か?今のやり方は、受信したオブジェクトの型などを調べて、
有 無
IE .... Tempfile StringIO
Firefox StringIO StringIO (ただしStringIO#string が""になる)
Opera Tempfile ""(空文字列)
以上の挙動から、現在は、
if @picture.kind_of? Tempfile or (@picture.kind_of? StringIO and @picture.string != "")
としていますが、さすがにあまり綺麗でないと思います。
0862nobodyさん
2007/08/31(金) 16:51:23ID:???トン
BackgrounDRbがそのままズバリですね。
>861
@picture,length を見たんじゃあかんの?
0863861
2007/08/31(金) 17:14:08ID:???> @picture,length を見たんじゃあかんの?
かなりいいかもしれません。
@picture.length だと、不正アクセスで @picture に文字列がセットされた場
合もチェックを通ってしまいますが、それは後段で処理すれば何とかなりそう
です。
ちなみに今は、
if @picture.respond_to?(:original_filename) and @picture.original_filename != ""
というのを試していました。これも動作は正しいですが、長いですね。
0865nobodyさん
2007/08/31(金) 18:15:35ID:???0866nobodyさん
2007/09/02(日) 00:13:38ID:???http://d.hatena.ne.jp/kiwanami/20070827#1188228305
[ruby]Railsについて思うこと 00:25
現在、炎上Rails案件の消火中。
寝る時間も、自分の時間も、何かを楽しく実験するような時間も無い。
いろいろなものを失って、これからも失い続ける。
もう、何もかも疲れた
0867nobodyさん
2007/09/02(日) 00:43:15ID:???俺も一人案件かできるパートナーと組んだとき意外は使いたいと思わん
0868nobodyさん
2007/09/02(日) 02:05:39ID:???自分も他人のこと言えないけど
0869nobodyさん
2007/09/02(日) 02:13:22ID:???FUD乙。
コメントに主自身で
> Railsの何かが駄目だったとか、Railsの使い方を間違えたとかではなくて、
> Railsだからといってシステム開発全体の敷居が下がるわけではないですよということです。
っつー、至極当たり前のこと書いてあるじゃねーか。
0870nobodyさん
2007/09/02(日) 12:05:23ID:???0871nobodyさん
2007/09/02(日) 15:24:54ID:???Railsに限った事じゃないんじゃないかって
思っちゃうけどね
本番サーバーの問題以外は
0872nobodyさん
2007/09/02(日) 20:58:53ID:???0874nobodyさん
2007/09/02(日) 21:35:47ID:???0875nobodyさん
2007/09/04(火) 18:35:59ID:???マイグレーションでコケた。
-- 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の予約語じゃん。
0876nobodyさん
2007/09/04(火) 19:12:36ID:???activerecordで生成するSQLでは
ほぼ全て識別子はクォートされてるのに
schema_statements系のテーブル名のとこはクォートされてないな
なんでされてないんだろう
面倒な事にならないようあえてしてないんだろうか
0877nobodyさん
2007/09/05(水) 00:33:25ID:???test_model.rb
のクラス名(テーブル名)を日本語化しようとしてもidの指定の仕方が悪いのか
うまく日本語化できず困ってます。
test model
TestModel
とか・・・
poファイルの情報も少なくて行き詰っているんですが
ご存知の方助けてください
ちなみにカラム名はidを
TestModel | test row
とかで問題なく日本語化でき、クラスも_で区切っていないものは
正常に日本語かできてます。
0878nobodyさん
2007/09/05(水) 15:23:55ID:???単にモデル名の日本語化というだけなら、うちの環境では"test model"でうまくいってるけど
0879nobodyさん
2007/09/05(水) 17:39:02ID:???0880877
2007/09/05(水) 18:05:15ID:???#: app/models/test_model.rb:-
msgid "test model"
msgstr "テストモデル"
#: app/models/test_model.rb:-
msgid "TestModel|test name"
msgstr "テスト名"
カラム名は日本語化されますがモデル名がうまく日本語化されないんです。
バリデーションのエラーメッセージで表示する場合です。
0881nobodyさん
2007/09/05(水) 18:22:01ID:???<%= error_messages_for 'model_test' %>
0882nobodyさん
2007/09/07(金) 01:07:12ID:???Mac用だけどMongrel ClusterやImageMagickまで入る
インストラーが出てる。
0883nobodyさん
2007/09/07(金) 19:32:30ID:???パスとかの構成はどんな感じでインストールされるの?
試そうと思って@example.comなアドレス入れたらメールに情報を送ったってorz
■ このスレッドは過去ログ倉庫に格納されています