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/
440 名前:nobodyさん mailto:sage [2009/11/23(月) 20:58:50 ID:???] RailsでjQuery使うにはどうするのがよいんでしょうか? jRailsというのがあったみたいですが、公式サイトなくなってるし・・・ jRails - jQuery on Rails ennerchi.com/projects/jrails
441 名前:nobodyさん mailto:sage [2009/11/23(月) 21:27:37 ID:???] ふつうに <script src=></script> でいいんじゃないの?
442 名前:nobodyさん mailto:sage [2009/11/24(火) 00:15:15 ID:???] 当方Windowsで開発をしています ruby script/serverを実行した際に C:\rails\hello>ruby script/server => Booting Mongrel => Rails 2.3.4 application starting on 0.0.0.0:3000 => Call with -d to detach => Ctrl-C to shutdown server でコマンドプロンプトが次のWEBRICKが起動した〜などを出力してくれません Ctrl-Cをしてもサーバーは停止できません 一度だけこの状態で長時間放置したときに 500 Internal Server Error unknown error という表示がされました 解決方法がさっぱりわかりません どなたか解決方法知っている方がいれば教えていただけるとありがたいです
443 名前:nobodyさん mailto:sage [2009/11/24(火) 00:38:56 ID:???] こっち最新なんだろうか github.com/aaronchi/jrails
444 名前:nobodyさん [2009/11/24(火) 03:53:25 ID:igGLII2V] >>442 まるち
445 名前:nobodyさん mailto:sage [2009/11/24(火) 07:33:31 ID:???] >>442 誘導されておきながらそれを書かないからマルチ扱いされる あと誘導前のスレにも移動する事くらい書いた方がいい ちなみにMongrelの事は知らないので質問には答えられない
446 名前:nobodyさん mailto:sage [2009/11/24(火) 09:45:43 ID:???] >442 もっと詳しく。 エスパーは希少なのでそれだけの情報では足りない。 何が足りないのかは考えろ。
447 名前:nobodyさん mailto:sage [2009/11/25(水) 01:38:14 ID:???] 知らんがな。 自分で調べる能力無いなら、サポートしてくれる業者を捜すなり、商用ソフトでも使ってサポート受けたら? pc11.2ch.net/test/read.cgi/php/1258187482/ 【PHP】下らねぇ質問はID出して書き込みやがれ 90 pc11.2ch.net/test/read.cgi/php/1251803164/ 【質問】ASP.NETスレ Part6【雑談】 pc11.2ch.net/test/read.cgi/php/1222645553/ 【 スクリプト改造依頼スレ】(丸投げ) part7再々 pc11.2ch.net/test/read.cgi/php/1257701535/ △▲ WebProg 初心者の質問 Part21 ▼▽ pc11.2ch.net/test/read.cgi/php/1158647441/ くだらない質問でもど偉そうに聞いていいスレ
448 名前:nobodyさん mailto:sage [2009/11/25(水) 16:20:37 ID:???] >>442 何をしたいのか、何を聞きたいのか、意味がわからん。 mongrelをgemで入れている環境なら、script/serverはwebrickではなく自動でmongrelが起動するよ。 webrickを明示的に起動したかったら、 script/server webrick とかするんじゃなかったかな?調べてみて。 Ctrl-Cは何回かおしたら止まる気はする
449 名前:nobodyさん mailto:sage [2009/11/25(水) 16:25:33 ID:???] 質問をお聞きします。 viewやヘルパーを書く時に、javascriptのパスを渡したいのですが、 javascrip_path "hoge" などと書くと、 /javascript/hoge.js というのが得られるのですが、viewでjavascript_include_tagメソッドで得られるように、 /javascript/hoge.js?1259048403 のようなキャッシュしないパスを簡単に得るメソッドはないものでしょうか? ソースも見ているんですが、どこで付加されているのかイマイチわからんです・・・
450 名前:449 mailto:sage [2009/11/25(水) 16:51:10 ID:???] 実際はlib/以下に配置したモジュール内から、以下のようにして記述しているのですが、 ApplicationController.helpers.javascript_path "hoge" hoge.js?1235343 のようになってくれません。 Rails consoleで上記を試すとちゃんとついてくれるのですが・・・
451 名前:nobodyさん mailto:sage [2009/11/25(水) 17:02:11 ID:???] わからないけど、これは関係あるだろうか cache_asset_timestamps
452 名前:449 mailto:sage [2009/11/25(水) 17:24:16 ID:???] >>451 ありがとうございます。 ソースも見ていたのですが、該当箇所はわかりました。 javascript_path→compute_public_pathときて、rewrite_asset_path内で?のあとにタイムスタンプを付加しているようでした。 で実はできねーよヽ(`Д´)ノ ウワァァン!!と思って四苦八苦していたのですが、 別のビューの似たようなページのソースをずっと見ていました orz 正しいページを見たら、ちゃんと /javascript/hoge.js?1259048403 というようになっていました。 解決しました。 おかげさまでありがとうございました。スレよごしスマソ
453 名前:nobodyさん [2009/11/26(木) 11:02:42 ID:S4TWLvc3] Ruby 1.9 And Rails 3.0 www.slideshare.net/arrrrcamp/ruby-19-and-rails-30
454 名前:nobodyさん mailto:sage [2009/11/26(木) 17:33:35 ID:???] ぬるぽ
455 名前:nobodyさん mailto:sage [2009/11/26(木) 17:50:14 ID:???] Rails 2.3 = Rails 3.0 ってあるけど、そうなの?
456 名前:nobodyさん [2009/11/26(木) 19:34:03 ID:S4TWLvc3] First look at rails 3.0.pre drnicwilliams.com/2009/11/03/first-look-at-rails-3-0-pre/ woodie-rails.appspot.com/ rails 3.0 pre github.com/rails/rails/commit/db3de78a83379ab2a58e0d29fb10622b813a4d44 woodie-rails.appspot.com/
457 名前:nobodyさん mailto:sage [2009/11/27(金) 00:40:04 ID:???] ossでソースきれいで参考になるプロダクトってある?
458 名前:nobodyさん [2009/11/27(金) 16:27:52 ID:uE3HMbl5] rails version 2.3.5 just released.
459 名前:nobodyさん mailto:sage [2009/11/27(金) 17:51:25 ID:???] やっとこさrails2系に慣れてきたのにrails3とかワロス
460 名前:nobodyさん mailto:sage [2009/11/27(金) 18:43:36 ID:???] config/locales/ja.ymlを作って ja: Hello: こんにちは と書いた。あとconfig/environment.rbに config.i18n.default_locale = :ja を追加した。それでも ruby script/console を実行して irb> I18n.t('Hello') => "translation missing: ja, Hello" となる。 何が足りない?誰か助けて。
461 名前:nobodyさん mailto:sage [2009/11/27(金) 18:59:16 ID:???] >>460 サンプルの config/locales/en.yml にあるキーは小文字の hello なんだが、 YMLに小文字で書いて呼び出しで大文字のHelloを使っているのではあるまいか?
462 名前:nobodyさん mailto:sage [2009/11/28(土) 00:57:41 ID:???] >>460 config/locales/ja.ymlは、このようになっていないと動かない。 この状態で、I18n.t("hello")で翻訳される事を確認した。 ----------------------- ja: hello: こんにちは ----------------------- 単に、hello: の行だけでは動かなかった。 たぶん、そのあたりじゃない?
463 名前:462 mailto:sage [2009/11/28(土) 01:06:47 ID:???] あ、ごめん。 よく見てみたら、>>460 もちゃんと書いてたね。 ちなみに ja: hello: こんにちは(hello) Hello: こんにちは(Hello) って書いたら、こうなったので全部小文字で書かないといけない という事はなさそう。 >> I18n.t("hello") => "こんにちは(hello)" >> I18n.t("Hello") => "こんにちは(Hello)" 確認したrailsのバージョンは2.3.4。
464 名前:nobodyさん mailto:sage [2009/11/28(土) 01:21:36 ID:???] >>463 全部小文字で書かないといけないというわけではなく、 ファイルでしたキーとコードから参照したキーが違ってるんじゃないかという 指摘だと思う。 ただのYAMLで定義したHashだし。
465 名前:nobodyさん [2009/11/28(土) 17:18:18 ID:gofPBBCV] 10,000,000 todos twitter.com/dhh/status/6021870055
466 名前:nobodyさん mailto:sage [2009/11/30(月) 00:11:03 ID:???] >>198 > 教祖がデビアンで開発してるから、 そのわりにパッケージが古いんだよな。 railsはgemで入れるとしてrubyがいつもチョット古いのが面倒だ。
467 名前:nobodyさん mailto:sage [2009/11/30(月) 03:07:01 ID:???] >>466 sidも古いの?
468 名前:nobodyさん mailto:sage [2009/11/30(月) 15:32:02 ID:???] <%=h foo.bar.name.blank? ? '-' : foo.bar.name %> というのが頻繁にでてくるので、ヘルパーメソッドを定義したい。 def default_val(val, default='-') val.blank? ? default : val end ・質問1: すでにこのようなメソッドはありますか? ・質問2: いいメソッド名があれば教えてください。
469 名前:nobodyさん mailto:sage [2009/11/30(月) 16:49:47 ID:???] 1: ないと思う 2: value_or_default(foo.bar.name) とかどうだろ
470 名前:nobodyさん mailto:sage [2009/11/30(月) 18:24:46 ID:???] >>469 さんくす。 できればもうちっと短い名前がいいんだが。いいのがないものか。
471 名前:nobodyさん mailto:sage [2009/11/30(月) 19:20:53 ID:???] #blank? になるものが常に偽とみなせるなら foo.bar.name || '-' でいいんだけどねー。 "" とか [] は #blank? になるけど真だからなあ。
472 名前:nobodyさん mailto:sage [2009/11/30(月) 20:45:02 ID:???] blank?で判断する || 演算子が欲しくなるな。
473 名前:nobodyさん mailto:sage [2009/11/30(月) 21:33:41 ID:???] StringとNilClassにorってメソッドを・・・
474 名前:nobodyさん mailto:sage [2009/12/01(火) 11:59:14 ID:???] Rails初心者です。 fixturesは使わずに手軽にテストデータを入れようと、 勝手データテキストファイルと勝手スクリプトを書いて、 /db/migrateに両方起きつつ、NetBeans上からファイルを実行してみたのですが ファイル読み込みの時点でNo such file or directoryとなってしまいます。 そこで質問ですが、 ●このデータにアクセスさせるためにはどう書くべきですか? ●データ投入はfixturesを必ず使うべきですか? よろしくお願いします。
475 名前:nobodyさん mailto:sage [2009/12/01(火) 19:09:38 ID:???] >474 知るか
476 名前:nobodyさん mailto:sage [2009/12/02(水) 11:16:20 ID:???] >>474 ・Rails環境を利用した勝手スクリプトはscript/runner経由で使う 他なにかあったけ。
477 名前:nobodyさん mailto:sage [2009/12/02(水) 11:18:43 ID:???] >>474 あと必ずしもfixtureということもないと思う。 Rails 2.3.4では初期データの投入はseeds.rbを使うことが推奨されるみたいだよ Rails アプリの初期データを設定する機能 - takihiroの日記 d.hatena.ne.jp/takihiro/20090906/1253523597
478 名前:nobodyさん mailto:sage [2009/12/02(水) 11:21:25 ID:???] >>474 >>477 似追記してコレも Rails 2.3.4で追加されたseeds.rbについて - ひげろぐ brass.to/blog/rails-2-3-4%E3%81%A7%E8%BF%BD%E5%8A%A0%E3%81%95%E3%82%8C%E3%81%9Fseeds-rb%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6.html
479 名前:nobodyさん mailto:sage [2009/12/02(水) 11:38:12 ID:???] Rails 2.3.5来てるな。 セキュリティfixあるからいれろ Riding Rails: Ruby on Rails 2.3.5 Released weblog.rubyonrails.org/2009/11/30/ruby-on-rails-2-3-5-released hなくてもエスケープするRailsXssプラグインが便利そうだ。生中出しするときはrawつける
480 名前:nobodyさん mailto:sage [2009/12/02(水) 14:31:45 ID:???] フォームを入力してSubmitボタン→「ありがとうございました」ページ というのをつくったのですが、ありがとうございましたページでブラウザの戻るボタンを押し、 再度Submitボタンを押すと、同じデータが送信されてしまいます。 これは二重サブミットと呼ばれているそうですけど、これを防ぐにはどうするのがいいんでしょうか。 よさげなプラグインとかありましたら教えてください。
481 名前:nobodyさん mailto:sage [2009/12/02(水) 18:39:32 ID:???] RailsによるアジャイルWebアプリケーション開発第3版 買ったぞ。改訂版だから当然だけどパっと見で2版とほとんど内容変わらず… 2版で見慣れたスクリーンショットやコラムがそのまま載ってる。 これからじっくり読んでみよう
482 名前:nobodyさん mailto:sage [2009/12/03(木) 00:03:06 ID:???] >>480 rails トランザクショントークンでググれ
483 名前:nobodyさん mailto:sage [2009/12/03(木) 05:28:57 ID:???] >>480 >>482 これで簡単にいけそうだな Railsでトランザクショントークン(ダブルサブミット、2重登録対策)を使う - diaの備忘録 d.hatena.ne.jp/DianthuDia/20080911/1221140796
484 名前:nobodyさん mailto:sage [2009/12/03(木) 09:20:01 ID:???] ちょっと質問があります。 Rails 2 ではDBに保存する日時はdatetimeはUTCになっててますよね。 日のデーダだけDBに保存したい、扱いタ場合どうするのがよいのでしょうか? 何時(datetime)、ではなく何日(date)ということです。 UTCの日時から何日かデータを取り出した場合、時間の情報がなくなって、 時差情報が欠落してしまいます。 たとえば、日本時間だとUTC+9ですが、 UTCで2009-12-01 23:00のdatetimeから、 日付をDBに保存しておきたい場合、日本時間に変換し(2009-12-02 8:00)、日付にし(2009-12-02)DBに保存する? こういう場合はどうするのがセオリーなんでしょうか? そもそも、date使わずdatetimeのまま(UTCまま)DBとかに入れてしまう?でも変だな?? 想定としては、date:datetimeと count: integerで日付と数値を次々と入力していったものを 日付別のデータにして保存したい(例えばデイリーの累積グラフにしたり)という場合の話です。
485 名前:484 mailto:sage [2009/12/03(木) 09:23:29 ID:???] 想定がわかりづらくてすいません。 UTC 2009-12-01 12:00, 100 UTC 2009-12-01 23:00, 100 UTC 2009-12-02 1:00, 100 というデータがあって、 2009-12-01, 200 2009-12-02, 300 という累積したデータを保存しておくというのを想定しています。
486 名前:nobodyさん mailto:sage [2009/12/03(木) 11:36:12 ID:???] 色々と酷くて答えようがない
487 名前:nobodyさん mailto:sage [2009/12/03(木) 12:44:15 ID:???] >>485 この場合、UTCで集計してるんだから、 日付もUTCにせざるを得ないんじゃないの。
488 名前:nobodyさん mailto:sage [2009/12/03(木) 15:51:32 ID:???] そもそもローカルタイムで格納するつもりはないの? config.active_record.default_timezone
489 名前:nobodyさん mailto:sage [2009/12/04(金) 00:25:22 ID:???] ローカルはあとで困ると思うよ。utcを変換して使っておいたほうがいい。
490 名前:nobodyさん mailto:sage [2009/12/04(金) 01:35:49 ID:???] >>485 UTCで保存する必要がないなら、config/environment.rbにある config.time_zone = 'UTC' この行をコメントアウトするか、削除すればローカルタイムで保存される。 >>489 UTCで保存して得した事なんて一度もないんだが、 どういうケースで役に立つの? また、どういう場合に困るの?
491 名前:nobodyさん mailto:sage [2009/12/04(金) 08:40:19 ID:???] >>490 国際的なアプリでユーザーの指定したタイムゾーンに合わせて 時間を表示するような場合は、ローカルタイム基準だと 話がややこしい。 どこからでも使われる可能性があるなら場所には依存しないほうが楽。
492 名前:nobodyさん mailto:sage [2009/12/04(金) 11:43:43 ID:???] >>490 自分(or特定の相手=日本人)しか使わないならそれでいい 不特定多数相手なら考えを改めた方が良い
493 名前:nobodyさん mailto:sage [2009/12/04(金) 18:21:14 ID:???] 質問させてください。 Controllerってどのように分けるものなんでしょうか? 例えば、ショッピングサイトだったら、 ログイン、ログアウト部分、カート部分、購入部分みたいに機能別でしょうか? 作成しているアプリは規模も小さいので、 Controller一つでもできそうなんですが、 後から見たときに管理しやすい形にしたくて。
494 名前:nobodyさん mailto:sage [2009/12/04(金) 19:05:57 ID:???] 設計次第だし、一般論で答えろといわれてもそりゃ無理だ。 質問が曖昧で答えようが無い。 modelと必要機能の一覧ぐらいは示してくれ。
495 名前:nobodyさん mailto:sage [2009/12/05(土) 02:24:29 ID:???] 実際rorでショッピングサイトなんて組まないと思うよ。決裁の認証が通らないと思う。
496 名前:nobodyさん mailto:sage [2009/12/05(土) 07:46:07 ID:???] >>495 ほう。お?なに?誤爆?
497 名前:nobodyさん mailto:sage [2009/12/05(土) 16:59:31 ID:???] PHPの方がマシだな Railsで重要な個人情報を扱うこと自体が怖い 簡易SNSとか個人で使うブログとかもっと軽いノリで作る時にしか使わない
498 名前:nobodyさん mailto:sage [2009/12/05(土) 17:13:02 ID:???] 意味が良くわからん。 開発者のセキュリティを考慮する能力しだいであって言語関係ないだろ。
499 名前:nobodyさん mailto:sage [2009/12/05(土) 17:15:36 ID:???] >>497 のレベルが低いことだけは理解しました
500 名前:nobodyさん mailto:sage [2009/12/05(土) 17:23:34 ID:???] 釣りにしてもレベル低過ぎワロタ
501 名前:nobodyさん mailto:sage [2009/12/05(土) 19:24:59 ID:???] >>498-500 IPAという法人がいましてね
502 名前:nobodyさん mailto:sage [2009/12/05(土) 20:30:01 ID:???] >>501 IPAがどうした? IPAはRuby/Railsに関する調査報告書を発表してる事は知っているし、 その内容はRailsを否定するものではない。 それからPHPについては、明らかに無関係だろう。 PHPなら問答無用でセキュリティに問題のないアプリケーションが出来上がるのか? そんな訳があるまい。セキュリティは言語の問題ではなく、開発者側の問題だ。
503 名前:nobodyさん mailto:sage [2009/12/05(土) 22:08:48 ID:???] >>502 IPAがPHPディスってんのは有名な話だけど、そのことなのかな? IPA ISEC セキュア・プログラミング講座:Webアプリケーション編 第1章 総論:より良いWebアプリケーション設計のヒント www.ipa.go.jp/security/awareness/vendor/programmingv2/contents/003.html
504 名前:nobodyさん mailto:sage [2009/12/05(土) 22:30:14 ID:???] セキュリティが言語選択とは無関係って頭悪すぎだろ
505 名前:nobodyさん mailto:sage [2009/12/05(土) 22:35:11 ID:???] いや、PHPとRubyの2つで考えた場合、 どちらかを選べばセキュリティの問題が解決するってわけではない という事でしょう。 利用する側がセキュリティに対する意識をしっかり持って開発しないと脆弱なシステムが出来上がる。
506 名前:nobodyさん mailto:sage [2009/12/05(土) 23:26:46 ID:???] PHPのフレームワークに比べて Railsってセキュリティホール多い印象がある
507 名前:nobodyさん mailto:sage [2009/12/05(土) 23:49:22 ID:???] >>506 pc12.2ch.net/test/read.cgi/tech/1257139591/181
508 名前:nobodyさん mailto:sage [2009/12/05(土) 23:55:51 ID:???] 印象だけで語られてもな・・・ ソースとかないの?
509 名前:nobodyさん mailto:sage [2009/12/06(日) 00:32:13 ID:???] 馬鹿は伝染るから気を付けよう 相手をしてスレのレベルが下がっていく様を何度も見てきただろう?
510 名前:nobodyさん mailto:sage [2009/12/06(日) 15:27:04 ID:???] 印象も何もChangeLog見れば分かるだろ
511 名前:nobodyさん mailto:sage [2009/12/06(日) 17:50:02 ID:???] お前がchangelogのどのあたりを言ってるのかわからない
512 名前:nobodyさん [2009/12/06(日) 19:37:48 ID:eFQH73Wn] Rails 3 railsnotes.com/rails-3/ [Last Updated: Nov 24th, 2009]
513 名前:nobodyさん mailto:sage [2009/12/06(日) 21:51:40 ID:???] Rails2からだいぶ変わるのかなぁ やっと2系に慣れてきたのにマジでだるいー
514 名前:nobodyさん mailto:sage [2009/12/06(日) 22:07:39 ID:???] どうせならGUI環境にも力入れてほしいわ NetBeansでも良いけど
515 名前:nobodyさん mailto:sage [2009/12/06(日) 22:44:15 ID:???] IDEは別口だろう…
516 名前:nobodyさん mailto:sage [2009/12/07(月) 00:02:15 ID:???] >>476-478 かなり亀ですが、レスありがとうございました。 独自のモデルメソッド?を作ってコントローラから呼ぶみたいなことしてました。 seed.rbはまだ試してないので、今度機会がある時はそちらを利用してみます。 ありがとうございました。
517 名前:nobodyさん mailto:sage [2009/12/07(月) 02:27:18 ID:???] 楽天がRoR使うって言ってたな
518 名前:nobodyさん mailto:sage [2009/12/07(月) 03:43:32 ID:???] いや、すでに使ってるよ。 Ruby会議2009ではスポンサーにもなってるし、Railsに関する発表も行った。 まぁROMA(楽天が開発したKVS)の宣伝も兼ねてたと思うけど。
519 名前:nobodyさん mailto:sage [2009/12/08(火) 01:59:02 ID:???] winでrailsで並列処理って出来ませんか? backgroundrbはwin対応していないらしく・・・ サーバにファイルアップロードして、進捗を表示したい。ここはAJAXかな。 しかも並列処理でファイル変換処理の優先度を設定したい。 力技でやるとしたら、 ファイルかDBに変換処理情報書き出して、WINのタスクで実行して、 出来たファイルのサイズ監視して進捗を返すぐらいしか思いつかない・・
520 名前:nobodyさん mailto:sage [2009/12/08(火) 02:28:49 ID:???] >>519 Threadでごりごりやればなんとかなるんでない
521 名前:nobodyさん mailto:sage [2009/12/08(火) 22:41:01 ID:???] >>519 win32-serviceを使って変換処理を常駐させておいて、 Railsアプリと変換処理をdRubyでつなぐ、とか適当に考えてみた。
522 名前:nobodyさん [2009/12/09(水) 02:23:11 ID:EO2jQSYV] www.chikawatanabe.com/blog/2009/12/webengineer.html
523 名前:nobodyさん mailto:sage [2009/12/09(水) 08:57:42 ID:???] >>519 ファイル進歩具合なら、それは単にAJAXで出来そうな気がするが・・・ 開発用サーバーで一個しか立ててないなら、他の処理はできないかもしれないが
524 名前:nobodyさん mailto:sage [2009/12/09(水) 08:59:29 ID:???] てか、>>204 にヒントがありそうだ。 ・自前のDRbサーバをrunnerで動かす ・kovyrin's loops at master - GitHub github.com/kovyrin/loops
525 名前:nobodyさん mailto:sage [2009/12/09(水) 15:46:47 ID:???] mod_proxy_balancerとmongrelを使っています。 mongrelが起動していないときは Service Temporarily Unavailable というページが出るんですが、これをカスタマイズするにはどうしたらいいでしょうか。 やりたいことは、「現在停止中です。再開見込みは何時何分です。」というメッセージを出すことです。
526 名前:nobodyさん mailto:sage [2009/12/09(水) 16:56:42 ID:???] >>525 mod_〜〜てことはapacheがフロントエンドだと思うんだけど、apacheの設定で503表示をカスタマイズすればいいんじゃまいか?
527 名前:nobodyさん mailto:sage [2009/12/09(水) 17:11:13 ID:???] 質問させてください。 Userモデル Unkoモデル があった場合、UserがUnkoごとにそれを所持しているかの状態を保持するためにUserUnkoPossesionモデルを作りました。 ユーザーのうんこ所持状態で、カラムは has_unko:boolean、user:references、unko:references です。 このような状態で、 unkos = Unko.all user = my_user のようにunkosと現在のuserがある場合、下記のように各unkoごとに userがhas_unkoでunkoを持っているかどうかで場合分け処理したいのですが、 どのように書くのがスマートなものでしょうか? unkos.each do |unko| : end Rails guideのassociationsを見ていたのですが、いまいちスマートな方法がわからず・・・ associationは以下のように書いています。 class UserUnkoPossesion < ActiveRecord::Base has_many :user_unko_possesions has_many :users, :through => :user_unko_possesions end class UserUnkoPossesion < ActiveRecord::Base belongs_to :user belongs_to :unko end
528 名前:nobodyさん mailto:sage [2009/12/09(水) 17:12:25 ID:???] >>527 下の方がミスってました。スマソ class Unko < ActiveRecord::Base ??has_many :user_unko_possesions ??has_many :users, :through => :user_unko_possesions end class UserUnkoPossesion < ActiveRecord::Base ??belongs_to :user ??belongs_to :unko end
529 名前:nobodyさん mailto:sage [2009/12/09(水) 18:06:20 ID:???] RailsをSubversionで共同開発する場合ってgenerateで作成したファイル一つ一つにsvn addするんですか?
530 名前:nobodyさん mailto:sage [2009/12/09(水) 18:29:28 ID:???] >529 $ script/generate xxx -c ... で作る。gitは -g generateを引数無しで実行してみよう。 railsコマンドでも $ svn co testapp (空) $ rails -c testapp $ cd testapp $ svn commit とか。
531 名前:529 mailto:sage [2009/12/09(水) 19:02:19 ID:???] >>530 ありがとうございます! まさに望んでた機能でした。Railsに抜かりなしですね
532 名前:nobodyさん mailto:sage [2009/12/10(木) 08:22:58 ID:???] ActiveMailerでのメール送信がうまくいきません。 ログには Sent mail to xxx@gmail.com とあるので、ActiveMailerがメールを送信しようとしていることはわかりました。 ただActiveMailerが内部でどのようなコマンドを使ってメールを送信しているのかが わからず、困っています。 ActiveMailerでメールが送信できないときに、どのような点をチェックしたらいいのか教えていただけないでしょうか。 たとえばsendmailが使えるか、とか。
533 名前:nobodyさん mailto:sage [2009/12/10(木) 09:22:43 ID:???] ActionMailerは、自分でSMTPをしゃべる(net/smtp)ことも、 外部のsendmailコマンドに任せることも出来る。 設定はこのへんか。 config.action_mailer.delivery_method = :test | :smtp | :sendmail config.action_mailer.sendmail_settings = { :location => '/usr/sbin/sendmail', :arguments = '-i -t' } 以上リファレンスより。
534 名前:nobodyさん mailto:sage [2009/12/10(木) 11:27:09 ID:???] 初学者に対してIDEはどれがおすすめですか? エディタ+コンソールで十分だとは思いますが、もしおすすめがあれば教えてください。
535 名前:534 mailto:sage [2009/12/10(木) 11:30:11 ID:???] 連投すみません。 もしくは、開発に何を使われていますか? 良いところも含めて教えてもらえるとありがたいです。
536 名前:nobodyさん mailto:sage [2009/12/10(木) 11:39:33 ID:???] 初学者は何使っても同じ。ツールの使い方で悩む。 自分が持ってる本に載ってるやつにしとけ。
537 名前:nobodyさん mailto:sage [2009/12/10(木) 12:17:29 ID:???] IDE慣れしてるならNetBeans使った方がいいと思うなあ デバッグ楽ちんだし
538 名前:nobodyさん mailto:sage [2009/12/10(木) 13:57:45 ID:???] >>533 ありがとうございます。 ActiveMailerが内部でどういうコマンドをどういうオプションつきで起動しているか、調べる方法はありますか。 現在以下のような設定を行なっているのですが、うまくいきません。 ActionMailer::Base.delivery_method = :sendmail ActionMailer::Base.sendmail_settings = { :location => '/usr/sbin/sendmail', :arguments => '-i -t', } 現象としては、フォーム入力を受け取ってデータを作成し、そのときにObserverを使ってメール送信するようしています。 しかし実際にフォームを送信すると、HTTPレスポンスが返ってこずタイムアウトします。 どこでエラーになっているのかがまるでわからず、ActiveMailerのソースを読んでいるんですけど。。。わかりません。
539 名前:nobodyさん mailto:sage [2009/12/10(木) 14:00:10 ID:???] sendmail のログを見たらいいんじゃね?
540 名前:nobodyさん mailto:sage [2009/12/10(木) 14:02:07 ID:???] そもそも delivery_method = :test ではうまくいってるのかな。 どうなったか書かれていないからそこからきかにゃならん。