【Agile】Ruby on rails相談所 part2【DRY】
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2006/06/26(月) 01:52:58ID:???<英語>
本家: http://www.rubyonrails.org
API: http://api.rubyonrails.com/
Documents&Tutorials: http://documentation.rubyonrails.com/
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
ActiveRecordの記事(データベースの操作):
http://jp.rubyist.net/magazine/?0004-RLR
http://jp.rubyist.net/magazine/?0006-RubyOnRails
0002nobodyさん
2006/06/26(月) 04:14:04ID:???rubyでRSSリーダ作ってトレンドチェックしてないのか?
0003nobodyさん
2006/06/26(月) 07:36:35ID:???0006nobodyさん
2006/06/26(月) 12:16:20ID:???0007nobodyさん
2006/06/26(月) 20:45:34ID:???発売:ソフトバンククリエイティブ
発売日:2006/06/30
ttp://www.cbook24.com/bm_detail.asp?sku=4797335750
はじめよう Ruby on Rails
発売:アスキー
発売日:2006/07/04
ttp://www.cbook24.com/bm_detail.asp?sku=4756147739
かんたんRuby on RailsでWebアプリケーション開発
発売:翔泳社
発売日:2006/07/27
ttp://www.cbook24.com/bm_detail.asp?sku=4798111570
優しいRailsの育て方
発売:秀和システム
発売日:2006/07/末(予定)
http://wota.jp/ac/?date=20060616
ThinkIT(要無料登録)
ttp://www.thinkit.co.jp/free/article/0605/2/1/
ここのRailsの連載がよさげ。
0008nobodyさん
2006/06/26(月) 21:10:02ID:???0009nobodyさん
2006/06/26(月) 21:26:43ID:???0010nobodyさん
2006/06/26(月) 21:42:30ID:1biR0DPj0011nobodyさん
2006/06/27(火) 07:30:05ID:???0012nobodyさん
2006/06/27(火) 09:43:09ID:???ruby廚の懐を狙って4社が出版したけど。
そもそもruby廚って4冊買えるほどの財力あるの?
0013nobodyさん
2006/06/27(火) 09:50:21ID:???優しいRailsの育て方は、リファレンスとして〜って書いてあるからそれの出来次第。
0014nobodyさん
2006/06/27(火) 10:50:01ID:???artonさんのは俺は買う。
他は後から考える。
でも正直言ってRailsだけ4冊は出過ぎ。翻訳本合わせれば5冊だし。
それにつけてもcbook24は目次も載せてないし貧弱なことよ。
0015nobodyさん
2006/06/27(火) 21:29:31ID:???ボーナスが出るから。
0016nobodyさん
2006/06/28(水) 01:35:47ID:???あとはartonも買うかな。他は見送り。
なんか>>14氏と一緒だな
0017nobodyさん
2006/06/28(水) 14:46:31ID:???普通の素養があればgoogle片手に1日2時間弄って
10日も経てば結構なモノが作れるようになる。
0018nobodyさん
2006/06/28(水) 14:48:41ID:???0019nobodyさん
2006/06/28(水) 15:54:40ID:???どうしても、「これで動くけど、これで正しい方法なのか?」
というのに確信がもてないのがRailsの特徴な気がする。
数多くの「手段」が用意されてるからなんだけど、
最初のうちは、これがお手軽感を出しているが、
ちゃんと作ろうとし始めると、不安感が出てくる。
0020nobodyさん
2006/06/28(水) 20:40:02ID:???0021nobodyさん
2006/06/28(水) 21:07:02ID:???webprog板っていってもPerlはいくらでもあるのに
0022nobodyさん
2006/06/29(木) 00:32:55ID:???0023nobodyさん
2006/06/29(木) 02:01:33ID:???0024nobodyさん
2006/06/30(金) 15:50:18ID:???0025nobodyさん
2006/06/30(金) 16:39:12ID:???0026nobodyさん
2006/06/30(金) 17:33:11ID:???1.1.3はいつの間に出てたの?
0027nobodyさん
2006/06/30(金) 17:33:42ID:tdjNSijM0028nobodyさん
2006/06/30(金) 21:03:55ID:???1.1.3も入らなかった
1.1.2なら入った
0029nobodyさん
2006/06/30(金) 22:04:16ID:C/ItS9ucいままではほとんど問題なかったのに。
ActiveSupport が1.1.3以上じゃないと駄目と言われるし…どっか解決方法を知っている方
お力お貸し下さい。
パーフェクトではいってたのになぁ、ここのところしばらくは。
0030nobodyさん
2006/06/30(金) 22:07:53ID:???WEBrickサーバーは問題なく動いているんだけどなぁ。(--;
0031nobodyさん
2006/06/30(金) 22:13:23ID:???普通に指定された以上のものを入れれば動く。
rubyforgeで落とせば?
RubyForge: Active Support: ファイルリスト
http://rubyforge.org/frs/?group_id=570&release_id=4814
0032nobodyさん
2006/06/30(金) 23:24:48ID:???やってみます。とりあえず、妥協案(時間が無いので)としてWEBRickをポート変えつつ起動してソフトの動きだけテストをしてしまおうかと。
そのあいだに、Gems からおとすのが安定することを祈ってみようかと。
さくらは請求をしないとログが見れないのが辛い。
0033nobodyさん
2006/07/01(土) 00:44:24ID:fIwqzkRs日本語での要約ってどこかにアップされていませんでしたっけ??
ちょっと前に見たけど、どこにあったか忘れてしまったんですけど
誰か知ってる方がいたら教えてください。
0034nobodyさん
2006/07/01(土) 02:11:38ID:???http://techno.hippy.jp/rorwiki/?RubyKaigi2006
http://jp.rubyist.net/magazine/?RubyKaigi2006-0611-3#l29
0035nobodyさん
2006/07/01(土) 14:46:15ID:00C5+Mz8class Department < ActiveRecord::Base
has_many :users
end
class User < ActiveRecord::Base
belongs_to :department, :foreign_key => 'FK_users_department',
:dependent => true
end
で、script/console から
Department.find(User(1).department_id) => Userクラス
って、正しく返るんだけど
User.find(1).department => nil
最初はうまくいってて、途中で MyISAM から InnoDB に変えたんだけど、そういのって関係あるかな? ARは 1.14.3 です。
003635
2006/07/01(土) 14:52:46ID:???foreign_key と dependent とったら動いた。
原因はわからんけど・・・
0037nobodyさん
2006/07/01(土) 17:11:40ID:???UsersにはFK_users_departmentっていうカラムがあるの?
あと理屈としては:dependentは関係ないとおもられ。
0038nobodyさん
2006/07/01(土) 17:29:25ID:???単に、データベース設計ミスって田だけじゃねーの?
0039nobodyさん
2006/07/01(土) 22:02:40ID:???ライド・オン・Rails買ってきたからレポするお。
買ったのは、新宿紀伊国屋南店。理由は29日に出ていたから。
Ruby本が平積みだった、、、ありえねぇ。
まずは、中表紙が真っ赤だったのは気に入ったw
本の内容は、初心者を抜けた初級者から中級者向け。これからどうしよう、って人に実際の使い方とTipsがちりばめている。
個人的な感想では、値段の価値は十分にあるが、買うときには立ち読みして欲しいネタがどうか判断して下さい。
以下、箇条書きでチラシの(ry
(・∀・)イイ!!
・具体的な例で使い方をまとめているのでわかりやすかった。それと「あ〜、こういう処理したいんだけどどうかくんだっけ?」って思っていたことに関して
解説があるのが良かった
・解説時に画像を使っているのが多い。これはわかりやすいが、人によってはいらないとも思われる可能性があるも。
・とにかく日本語関係のネタが多い。今までと「ActiveHeartを使え、カス!」と言われてそうなところにGetTextでの日本語化の解説にページ割いていたり
スペジェネの解説やっていたり。
・環境周りのネタを取り扱っている。Apacheでの設定やMongrelの使い方、クラスタリング方法などちょっとマニアックなところまで書いているのにはさすがにびびった
・各種コマンド系で一覧表でまとめているのは便利。RakeタスクやCapistranoのコマンド一覧があるのわかりやすい
・多対多の関係での参照・更新について、HABTAMとhas_many:throughの両方のパターンをまとめているのが嬉しかった。
(・A ・) イクナイ!
・エンタープライズネタ以外Tips集が散っており、それを探すのがちょっと困難。巻末のINDEXが必須
・あまりにエッジなところが多いので、数年後には使えない本になるかも(個人のサイト日記へのリンクバリバリ)
・Tips集ともチュートリアル本ともどっちとも言えない中途半端さがある
・テスト関連のネタがちょっと少ないかな。あることはあるけど軽くふれる程度。実際ページのかねあいであまりさけないのでこれは仕方ないか、、、
・プラグイン特集をして欲しかった。よく使われる代表的なプラグインについての解説があったらいいなと。
・バッドノウハウ的なTipsがなかったのでそのへんもできれば記載して欲しかった
参考になったでしょうか?
0040nobodyさん
2006/07/01(土) 22:23:15ID:???Railsの仕組みが分かった段階で、手っ取り早く主要な機能を覚えるには良さそうかな? 広く浅く。
RailsによるアジャイルWebアプリケーション開発を読んでいるなら、必要ない、と思う。
くまーに期待する。
0041nobodyさん
2006/07/01(土) 22:28:58ID:???いいレビュアーだなおまいさん。
やっぱ買うかなあ。
今のとこRails自体の変化が早いからどの本買っても数年後に使えるかどうかあやしい気がするけど。
0042nobodyさん
2006/07/02(日) 02:12:45ID:???0044nobodyさん
2006/07/02(日) 07:33:09ID:???簡単なのが良ければ、マイクロソフトのSQL鯖とか使えばGUIで簡単に設定できるよ。
本は完璧なの出たら次の本が出なくて衰退するし、儲からないので、不備があるのが当たり前。
万人の要求を満たす本なんてそもそも作れないしな。
筆者のオナヌー文書の性癖と、読者のオナヌーの性癖が合えば売れるんじゃね?
たまにはマヌアクな筆者が居て売れなかったりするし、マヌアクな読者は満たされないことも多い。
何でも萌えにすれば売れる訳でもないし。
0045nobodyさん
2006/07/02(日) 08:47:53ID:???>リモートのmysqlにmysqlコマンドで繋がらないなら、RoRは関係無いから無実。切り分けぐらいしようぜ。
だれがそんなこと言ったよ?
0046nobodyさん
2006/07/02(日) 08:49:45ID:???0047nobodyさん
2006/07/02(日) 09:24:18ID:???初めてRORさわる人や、
フレームワーク初めての人は他の本待ちかな?
RORってフレームワークをRubyでやるシステムでしょ?
間違ってたら指摘よろ
0048nobodyさん
2006/07/02(日) 09:31:45ID:???RORってフレームワークをRubyでやるシステムでしょ?
0050nobodyさん
2006/07/02(日) 13:01:31ID:???0051nobodyさん
2006/07/02(日) 15:48:58ID:???0052nobodyさん
2006/07/02(日) 16:21:35ID:???0054nobodyさん
2006/07/02(日) 20:49:40ID:???0055nobodyさん
2006/07/03(月) 03:41:47ID:???オレはapache2+mod_rubyでやってんだけど、どうやら傍系らしい。
でもさすがに実質的に開発の終わってるmod_fastcgiは使いたくないな・・・
本番で動かしてるperlもphpもあるからlighthttpdはちょっと。。
で、mod_rubyが発展してくなら追いかけようと思うんだけど、傍系のままなら乗り換えようと考えてる。
#その場合、新鯖かな・・・
0056nobodyさん
2006/07/03(月) 05:10:53ID:???アパチメモり食い過ぎだし分散も面倒。規模が大きくなって来るとJavaで組み直すしか無くなる。
0057nobodyさん
2006/07/03(月) 13:23:08ID:???Javaで組みなおすような可能性があるなら初めからJavaにしないと。
0058nobodyさん
2006/07/03(月) 13:53:44ID:???0059nobodyさん
2006/07/04(火) 03:25:20ID:???0060nobodyさん
2006/07/04(火) 08:18:50ID:???弱いけど安い鯖を複数のほうが予算に優しい。
0061nobodyさん
2006/07/05(水) 10:53:19ID:/oP29huQ斜め読みなんでレビューが間違っていても勘弁して。
内容は、
基本的なスケジューラを作る為に、どのようにペアプロしていくかとか
XPの要素を取り混ぜて説明してある。
物語形式なんで、確かに初心者向け。
ただ、最初からテスト駆動で開発していきましょう、
コーディング規約は決めて始めましょう、
という内容からscaffoldを使って構築し、
それを改変していく感じで進んでいきます。
RoRは1.1.2 DBはPosgresという設定で進んでいく。
途中開設にSqlite3の場合はこう、とかそんな説明はあり。
Webrickでの進行方法で、apatchとかWebサーバを使う場合の説明は見当たらなかった気がする。
DB関係の操作はmigrateを使ってcreateからリレーションを使う方法も
わかりやすくは書いてあるけど、
Rake、generateの説明はコマンドヘルプ一覧を印刷して載せてあるだけ。
まぁ全体的にチュートリアルをわかりやすく解説した感じでしたので、
ソースを使ってとりあえず動かしてみましょう、という使い方をしたい人向け。
アジャイル本のチュートリアルよりは、判り易いし改変の仕方も丁寧でした。
0062nobodyさん
2006/07/05(水) 11:00:11ID:/oP29huQすでにRailsを使って開発しているぞ、って人はいらないかな。
パラパラめくってみてその辺りは確認してみてください。
値段的にライドオンと同じくらいで、厚さ・内容は半分位
0063nobodyさん
2006/07/05(水) 19:17:42ID:???レポ乙。
チュートリアル形式ということで、買ってみようかなと思ったのだが、
かずひこが生理的に無理・・・なので、ライドオンRailsにするよ
0064nobodyさん
2006/07/05(水) 21:19:28ID:QeABHED50065nobodyさん
2006/07/06(木) 00:11:19ID:???所詮お遊び用と言われればそれまでだが。
0066nobodyさん
2006/07/06(木) 05:55:37ID:???RoRから興味を持ったんで、Rubyでどういう帳票の選択があるのかどうかも分かってないんだが…。
0067nobodyさん
2006/07/06(木) 09:39:23ID:ie/rjH2r俺も知りたい。
HTMLで作るとあれこれ不満を言われるんだよね。
XMLを吐いてExcelやcalcに食わせる形で逃れようとしてるんだが
何かが違うんじゃないかと思う俺ガイル
0068nobodyさん
2006/07/06(木) 09:51:00ID:???yajb、rjb等のJavaブリッジ経由でiTextとかFOPとか使ってもいいんじゃねえの。
まあJREが欲しいが。
0069nobodyさん
2006/07/06(木) 10:13:41ID:???Ruby Reports - An extensible system for building reports and reporting applications
http://ruport.infogami.com/
ただ、SVGベースっぽいから、正直どうかと。
0070nobodyさん
2006/07/06(木) 15:11:26ID:???0071nobodyさん
2006/07/06(木) 18:38:31ID:???0072nobodyさん
2006/07/06(木) 20:55:45ID:???0073nobodyさん
2006/07/06(木) 21:13:56ID:???今どきはpdfが当たり前か。
ちょっと当たってみるざんす。アリガトンでした。
007466
2006/07/06(木) 21:23:14ID:???明日早速試してみるよ。
今日は納入の人足仕事で疲れたから、ビール食らって寝る。
0075nobodyさん
2006/07/06(木) 22:36:55ID:UQnLFo/1単一の主キーを追加する
0077nobodyさん
2006/07/06(木) 23:08:45ID:???ライドオン今日ゲットしますた。
>RailsによるアジャイルWebアプリケーション開発を読んでいるなら、必要ない、と思う。
いや、相互に補完するような感じに思えるんだが。
「RailsによるアジャイルWebアプリケーション開発」は
>>39の挙げた(・A ・) イクナイ! の部分は良くつっこまれており、
(・∀・)イイ!! の部分がなかった。
後発なだけにその辺を狙ったのかもしれない。
両方買ってもプラグインだけは食い足りないんだが、このへんはStrutsなんかと
違って黎明期のフレームワークなんで「定番」とまで呼ばれるものも少ないから
仕方ないのかも知れない。
0079nobodyさん
2006/07/07(金) 15:12:26ID:???008070
2006/07/07(金) 15:55:09ID:???専用鯖が月2万からはあった、これは高すぎ
ググル先生に聞いたところ
Xrea(月200円?)やさくら(月200円?)で動くようだ
設定がいろいろあって面倒で、
しかしFastCGIがつかえないので激重らしい
外国のサーバーは
ホスティングサービス (rails or RoR)で
探したところ、日本語のまとめのページがあって
よさそうな値段?(1ドルから60ドル)ぐらいであるので
(すでにインストール済み)
ttp://d.hatena.ne.jp/naoya_t/20060102/1136302999
英語だと支払いの問題や、契約書?読めない問題もあるし・・・
トラぶったらこちらから何もできない可能性高いし
日本ではどうなのかと、
008170
2006/07/07(金) 16:06:38ID:???0083nobodyさん
2006/07/07(金) 16:28:05ID:???0084nobodyさん
2006/07/07(金) 21:58:36ID:???同じくくまくまーな人に期待してるものです。
AWDwRの第二版日本語版っていつ頃出るのかご存知ですか?
>>83
> そもそも需要が無いからサービスも無いわけで。
レンサバ屋のみなさんが需要に気づいてないというのはない?
0087nobodyさん
2006/07/08(土) 01:37:45ID:???0090nobodyさん
2006/07/08(土) 07:13:33ID:???VPSはマシンこそ共有だが環境は独立だから、メンテの手間はかかるよ。
その点、Railsのホスティングサービスなら、RubyやRails自体のメンテはしなくてすむ。
>>89
VMってなに?Virtual Machineじゃないよね。
0091nobodyさん
2006/07/08(土) 10:42:18ID:???レン鯖屋としては遣りたくないだろう。
おまいらはRoRのレン鯖に初期費用と毎月いくらだせるの?
逆にRoRのレン鯖面倒見るのに月給いくら欲しい?
0092nobodyさん
2006/07/08(土) 10:56:48ID:???Web経由でFastCGIプロセス弄ったりとかそんなイメージ?
0093nobodyさん
2006/07/08(土) 11:46:48ID:fKJDXcnh特に制限がないほうが月1万(初期費別)。
PHPと違って、アプリケーションごとにプロセス立ち上げなきゃ行けないし
メモリも食うし、専用サーバーになっちゃうのはしょうがないね。
009470
2006/07/08(土) 11:53:29ID:???>>Xrea(月200円?)やさくら(月200円?)で動くようだ
設定がいろいろあって面倒で、
しかもFastCGIがつかえないので激重らしい
>>よさそうな値段?(1ドルから60ドル)ぐらいであるので
(すでにインストール済み)
初期費用は置いといて、
月2万円は高い
設定面倒なのはパス月200円
よさそうな値段は月100円から 5000円ぐらい
>>92
RoRは自分が調べた範囲では
FastCGIが動いているところではないか?
それかLighttpdが動いているところ
しかもプリインストール済み
どこかの記事に、
必要なアプリはリストを選択するだけで
インストールできるらしいぞ
0095nobodyさん
2006/07/08(土) 12:12:13ID:???日本の鯖で
満足に動きそう(専用鯖)で一番安いのは
さくらの制限あり月6800円かな???
しらべてないから
FastCGI動くかどうかは自分で
0096nobodyさん
2006/07/08(土) 12:39:10ID:???0097nobodyさん
2006/07/08(土) 14:49:32ID:???0098nobodyさん
2006/07/08(土) 14:59:35ID:???そっちのサポートはあんまり期待してないのだが、
FastCGIやlighttpd等が使える安いレン鯖が無いのが残念
0101nobodyさん
2006/07/08(土) 17:29:56ID:???ttp://gigazine.net/index.php?/news/comments/20060628_control_panel_demo/
ttp://www.miyoshitakayuki.com/archives/303
ttp://jharai.blogspot.com/
ttp://meso.name/archives/70
ttp://d.hatena.ne.jp/naoya_t/20060102/1136302999
お勧めレンタルサーバ
現在皆無
↓↓↓↓↓お勧めではない、使えるかも?程度↓↓↓↓↓
専用レンタルサーバー
月6800円から
ttp://www.sakura.ne.jp/ss/02.shtml
VPSタイプレンタルサーバー
月4095円から
ttp://www.ymc.ne.jp/service/vps/index.html?navi=left_vps
月2980円から
ttp://www.tsukaeru.net/vps.php
↑↑↑↑↑お勧めではない、使えるかも?程度↑↑↑↑↑
VPSとは
VPS(Virtual Private Server )
仮想専用サーバー
ランニングコスト月1万円以上はカット
結論、海外のレンタルサーバーを使え
0102nobodyさん
2006/07/08(土) 17:35:32ID:???サービスってありませんか?
0103nobodyさん
2006/07/08(土) 21:44:15ID:???Railsがもっとはやれば、それを売りにしたレンサバも出ると思う。
RailsPlaygroundが安くてよさそうなんだけど、
PayPalってのがよくわk・・・
クレジットカード使えるのかな
0104nobodyさん
2006/07/08(土) 22:33:59ID:???みてると、Railsgroundやばそうだな・・・
0105nobodyさん
2006/07/09(日) 00:10:25ID:???ttp://d.hatena.ne.jp/naoya_t/20060102/1136302999
RailsPlayground
※setup無料
$2 Sandbox Plan (500MB, 5GB) ←結局これにした。
$3 Sandbox Plus Plan (1GB, 10GB)
$5 Guru Plan (3GB, 30GB)
$19.95 Reseller Level 1 (15GB, 150GB
2$なら動けば御の字だろ
0106nobodyさん
2006/07/09(日) 01:06:07ID:???0107nobodyさん
2006/07/09(日) 01:12:10ID:???Guru Planでも年7000円くらいか
0108nobodyさん
2006/07/09(日) 01:26:22ID:???デフォルトでタグをエスケープさせたいんだけど、
そういう設定はどうしたらできますか?
0110nobodyさん
2006/07/09(日) 07:32:29ID:???読解力がない人かな?
>>80で探しているのは>>70にかいてあるようにレンタル鯖であって、専用鯖に限定しているわけではない。
0112nobodyさん
2006/07/09(日) 07:41:14ID:???わかるように丁寧に説明してあげるね
>>80では専用鯖も視野に入れて探しているくせに、
VPSが提示されたとたん、メンテが手間とか言い出す。
メンテが手間とか言うなら初めから専用鯖を探す必要ないよね?
わかったかな?
011370
2006/07/09(日) 07:55:00ID:???レンタル鯖探しているが、
メンテの手間が大変と書いたのは違うやつなのだが
同一人物が書いてたようにみえた?
0114nobodyさん
2006/07/09(日) 10:10:01ID:???RoR自体はともかく、情報収集能力や見極める力が足りなさ過ぎ
0115nobodyさん
2006/07/09(日) 11:18:03ID:???そもそも全部自分で遣れるなら、自前で鯖建ててるし。
RoRでのサイト構築に専念したいって香具師にはまだまだ敷居は高いってことだね。
perlとかなら、perlのインスコの仕方や鯖のこと知らなくてもウェブサイト作れる香具師がいくらでも居る。
敷居が高い→人が増えない→サービスが充実しない→敷居が高い
の悪循環ループから抜け出せない。
0116nobodyさん
2006/07/09(日) 11:48:22ID:???>>80でホスティングサービスの話題がでてて、>>88でVPSをだしてて、それらをうけて
>>90はホスティングサービスとVPSじゃ違いがあるということを書いてるだけじゃん。
管理の手間がかかるのをどうとらえるかは利用者が判断するだけのこと。別にVPSを否定してるわけじゃない。
勝手に専用鯖だけに限定してしまったり、まるでVPSが否定されたかのようにとらえる>>114の思考がステキ。
0117nobodyさん
2006/07/09(日) 11:50:26ID:???0119114
2006/07/09(日) 16:56:38ID:???わかるように説明してあげるね。
VPSだろうが個人鯖だろうが専用鯖だろうが、メンテを丸投げするような人には難しいって言ってるだけ。
同一人物かどうかも知らないし、あんたに言ってないから。その気持ち悪い文体で無理矢理一括りにして
言い訳したりやたら滅多に噛み付くのは止めたらどうかな。
0120nobodyさん
2006/07/09(日) 17:07:20ID:???<*´∀`><とりあえずお茶でも
ノ( つ旦O
んと_)_)
0123nobodyさん
2006/07/09(日) 17:47:13ID:???0124nobodyさん
2006/07/09(日) 21:58:56ID:???perlの諸々は鯖業者に丸投げしてメンテしてもらえてる。
perlのバージョンや、mod_perlも含めて。
0125nobodyさん
2006/07/10(月) 01:50:16ID:Qrg8gHNLサポート結構いいし、Railsの本拠地だしね。
料金の半分が寄付されるってのも熱い。
0126nobodyさん
2006/07/10(月) 12:02:48ID:???クレカでの支払いが怖い、
paypalってなに?
て人が日本語鯖探していると
そんな感じ
012739
2006/07/10(月) 23:39:26ID:???はじめよう Ruby on Railsのレポなんですが、結構レポが出ているのですがまだ需要ってあるでしょうか?
(ヽ゚д)クレ っていうひとがいたら連休使ってちゃんと読んでのレポしようと思うのですが、、、
と、積み本にしないようにこうやって自分を追い込んで読もうとするテスト。
0128nobodyさん
2006/07/10(月) 23:51:06ID:???見方はそれぞれだからね。
両方読んだ感想として、
「ソース読まないとわからない事って一杯あるなぁ」
でしたorz
0129nobodyさん
2006/07/11(火) 00:39:22ID:???クレクレ
>>128
それは、「本を読んでもやっぱりソース読まないと・・・(ry」ってこと?
だとしたらマズー
0130nobodyさん
2006/07/11(火) 07:02:42ID:???0131nobodyさん
2006/07/11(火) 11:19:25ID:???リファレンスじゃないからね。
どんなオプションがあるのかとかは、ソース読まないと分からないと
個人的に思っただけ。
0132nobodyさん
2006/07/11(火) 13:06:21ID:???から取得した文字の表示が化けてしまいます。プロセスを切って再起動する
と正しく表示されます。
databaseのutf8設定をしていない時と同じような化け方なので、内部で
データベース接続が切れたときの再接続で SET NAMES utf8が発行されない
ケースがあるのかなぁなどと思っているのですが、よくわかりません。
このような現象に合っている方はいらっしゃいますか?
また、対応策等ご存じの方いらっしゃいますでしょうか?
Debian3.1 Sargeで関連パッケージはこんな感じです。
ruby 1.8.2-1
ruby1.8 1.8.2-7sarge2
mysql-server-4.1 4.1.11a-4sarge4
libmysql-ruby1.8 2.4.5-6.1
libdbd-mysql-ruby1.8 0.0.23-2
gem list
rails (1.1.4)
activerecord (1.14.3)
日本語(UTF8)対応設定は以下のようにしています。
[config/environment.rb]
$KCODE = "UTF8"
(続く)
0133132
2006/07/11(火) 13:07:38ID:???[config/database.yml]
development:
adapter: mysql
database: foobar_development
username: ""
password:
host: localhost
encoding: utf8
[app/controllers/application.rb]
class ApplicationController < ActionController::Base
before_filter :set_charset
private
def set_charset
headers["Content-Type"] = "text/html; charset=UTF-8"
end
end
mysqldはデフォルトutf8にして、DB、テーブル等も作っていますが、
コマンドラインから接続した場合は、
mysql foobar
直後に SET NAMES utf8 を入力するか、
mysql --default-character-set foobar
としないと、文字化けしています。
何かヒントがあれば、教えてください。よろしくお願いします。
0134nobodyさん
2006/07/11(火) 17:06:54ID:???Rails とくらべるなら、Perl じゃなくて Catalyst みたいな
フレームワークについて考えないと。
素の Ruby スクリプトでいいなら国内でも選択肢はあるでしょ。
0135nobodyさん
2006/07/11(火) 23:23:05ID:???http://www.mysql.gr.jp/mysqlml/mysql/msg/12306
もしかしたら、これかもしれない、、、、が確証はないのでMtSQLのバージョンあげられるようでしたら試してみて下さい。
自分は、PHPでMySQLの文字コードで泣いた人間なのでポスグレかsqliteばかりだ、、、
0136nobodyさん
2006/07/11(火) 23:24:29ID:???MtSQL -> MySQL
0137nobodyさん
2006/07/12(水) 06:04:39ID:???同一症状です。
MySQL5.021でそうなっています。
MONGRELだと今のところその症状は出てません。
0138nobodyさん
2006/07/12(水) 13:42:51ID:???0139nobodyさん
2006/07/12(水) 22:03:43ID:/7oGYbYw後ろ向きだが、set_charset の中で毎回設定すればいい。
ActiveRecord::Base.connection.execute("SET NAMES utf8")
これで直れば、32の推測通りARの不具合の可能性がでてくる。
まずは、これを試して問題を切り分けるのがよいと思われ。
0140nobodyさん
2006/07/13(木) 10:08:43ID:???0141nobodyさん
2006/07/13(木) 19:27:56ID:???0142nobodyさん
2006/07/14(金) 02:40:51ID:???myhost/admin/user
で実行されるけど、
AdminController作っちゃうと、
AdminControllerのuserメソッドを探しに行っちゃうんですが、
どうすれば解決できますか?
0143nobodyさん
2006/07/14(金) 22:12:28ID:???admin/user で実行されるのは Admin::UserController#index じゃないの?
0144nobodyさん
2006/07/15(土) 02:53:43ID:???だから、AdminControllerをつくるとAdminController#userをさがしに行ってしまうっていってるんじゃん。
自分でAdmin::UserControllerとAdminController両方作って試してみなよ。
0145nobodyさん
2006/07/15(土) 10:07:55ID:???そんな紛らわしいの作らなきゃいいんじゃねえの?
Admin::AdminControllerでダメな理由は?
今の時間仕事やる気ないから調べちゃうけど、まず勘で「ruby-on-rails url 解析」でググる。
ttp://jp.rubyist.net/magazine/?0008-RubyOnRails
ActionPack は何をしてくれるの
例えば http://my.shop.com/store/add_to_cart/123 という URL にリクエストしたとしよう。
すると StoreController クラスの add_to_cart メソッドが呼び出される。
このときパラメータ id=123 が一緒に渡される。
ほうほう、ActionPackか、というのがわかる。で、ページ内を「URL」で検索すると、
URL を解析してアクションメソッドを呼び出してレスポンスを返すという流れでいくと、
URL の解析は routing.rb メソッドの呼び出しは dispatcher.rb で行われる。
へー、routing.rbか、というのがわかるので「routing.rb」でググると
ttp://idm.s9.xrea.com/ratio/2006/01/29/000357.html
の「Routing」の章に正解が書いててYuguiすげーなってのがわかるわけだ。
あとはActionPackのソース参照しながら設定書くとか、無理だから諦めて違う方法考えるとかすりゃいいんじゃねえか?
そんなわけで15分もあればだいぶ調べられることが俺にはわかったわけだが、自分で調べたのか?
0146nobodyさん
2006/07/15(土) 11:08:34ID:???>Admin::AdminControllerでダメな理由は?
別に駄目だなんて一言も言ってないよ。
解決法があるなら聞きたかっただけ。
>そんなわけで15分もあればだいぶ調べられることが俺にはわかったわけだが、自分で調べたのか?
ずらずら長いこと調べてくれて申し訳ないけど、それ程度のことは既に知ってるから、
なにか面白いアプローチ持ってる人が居ないか聞いてるんじゃん。
0148nobodyさん
2006/07/15(土) 11:40:41ID:???>まず勘で「ruby-on-rails url 解析」でググる。
nestやnestingで調べるだろ普通
0149nobodyさん
2006/07/15(土) 13:15:27ID:???解法は知ってる、というのはいったいどこに書いてあったんだ?
質問の意図が、面白いアプローチを知りたい、っていうのは?
お前の知識も書いてない意図もこっちは知らねえよ。
>>147
質問もまともにできないやつを甘やかすなよ。
>>148の普通がそうならそうしたけりゃそうすりゃいんじゃね?
他人の普通なんか知らないよ。
0150nobodyさん
2006/07/15(土) 17:59:28ID:???どこをどう弄ればいいのか分かりません。ソースも読んだんですが…。
誰かヒント下さい。
0151nobodyさん
2006/07/15(土) 19:15:04ID:???>145は>142の少ない情報から回答したというのにそれに対する反応おかしくないかと?
質問が何がしたいかの意図が全く分からないあさってな物だったのに対して回答したのに
なんでおまえらは俺の言いたいことが分からないんだ、と逆ギレしているようにしか見えない。
>149の言っていることに同意。
ぶち切れる前に読んでいる人に何がしたいのか、という意図が伝わるような内容を考えたほうがいいのでは?
0154nobodyさん
2006/07/16(日) 10:39:41ID:???日本語よりもrubyソースのほうが会話が成立する悪寒。
0155nobodyさん
2006/07/16(日) 10:41:27ID:Q/qJiFws0156舞波
2006/07/16(日) 20:33:50ID:PdC+6Fqpカラム名が "enabled" であれば論理的削除として自動的に扱われるけど、、、
違うよね?多分、「権限1」「権限2」・・・、みたいなやつだよね?
えっと、多分今はサポートしてないと思うので、"check_box" で自分で頑張る
しかないです。はい。"app/helpers/xxx_helper.rb" が一応用意されてるので、
"human_attribute_edit" の中で "column_name" で場合分けとかでよろ。
0157nobodyさん
2006/07/17(月) 01:11:38ID:???稟議書的なもので、承認済 or 未承認(簡単なものなので却下ってのはない)
ってのがやりたかったんですが、「何でこれセレクタなの?」って言われまして…。
ポインタを示して頂いたので、ちょっと自分で弄ってみます。ありがとう。
0158nobodyさん
2006/07/18(火) 14:11:50ID:???まあそれが馬鹿除けって名前の壁っていうかRoRの敷居の高さなんだけどね。
0160舞波
2006/07/18(火) 22:10:46ID:0dmzmLWT試しに、チェックボックス機能を追加してみました。(stable に追加済み)
boolean な承認済カラムの ViewProperty に "column_type=:checkbox" してみて下さい。
#db/localized/xxx.yml
property_accepted:
:column_type : :checkbox
他にも溜まってた修正を一気に追加したので、動作がおかしくなったら
スペジェネが作ったヘルパ等を一回削除してやり直してみて下さい。
0162nobodyさん
2006/07/18(火) 23:53:49ID:5+WOfXcMインストールして、コントローラーに
htpasswd :user=>"foo", :pass=>"bar"
と入れて実行してみると
undefined local variable or method `htpasswd_options' for #<BbsController:0x409d1014>
となって、エラーになってしまう。なんでだろ?知っている人おしえてください。
0163舞波
2006/07/19(水) 01:48:28ID:iCSrhTtgthanks!
>>162
知ってるので答えます。なんとなくRailsのバージョンが古い気がします。
ruby script/about してもらえますか?Rails1.1.4で動作確認してます。
0164nobodyさん
2006/07/19(水) 03:25:47ID:???ttp://internet.kill.jp/wiki/index.php?%B5%BB%BD%D1%2FRuby%A4%C7RSS
ここにあるRSSリーダー使って
RoRでWebアプリケーションにするやり方ってどうやるんですか?
なんかRoRの仕組みがイマイチ分かってないので、お願いします
0165nobodyさん
2006/07/19(水) 04:01:31ID:???0166nobodyさん
2006/07/19(水) 08:21:54ID:???0167nobodyさん
2006/07/19(水) 09:13:19ID:rEqJMKNx$ ruby script/about
About your application's environment
Ruby version 1.8.2 (i386-linux)
RubyGems version 0.9.0
Rails version 1.1.4
Active Record version 1.14.3
Action Pack version 1.12.3
Action Web Service version 1.1.4
Action Mailer version 1.2.3
Active Support version 1.3.1
Application root /home/******
Environment development
Database adapter sqlite3
Database schema version 3
1.1.4になっているように見える。
0168nobodyさん
2006/07/19(水) 09:31:52ID:???サイトの新刊情報みてものってないのです
0169nobodyさん
2006/07/19(水) 12:34:23ID:???0170nobodyさん
2006/07/19(水) 16:16:42ID:1s5x+cZoエラーをもうちょっと書いてみます。
undefined local variable or method `htpasswd_options' for #<MemberController:0x409cbf9c>
vendor/plugins/htpasswd/lib/htpasswd/class_methods.rb:66:in `htpasswd_authorize'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.3/lib/action_controller/filters.rb:399:in `send'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.3/lib/action_controller/filters.rb:399:in `call_filters'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.3/lib/action_controller/filters.rb:394:in `each'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.3/lib/action_controller/filters.rb:394:in `call_filters'
/usr/lib/ruby/gems/1.8/gems/actionpack-1.12.3/lib/action_controller/filters.rb:383:in `before_action'
あと省略。
0171舞波
2006/07/19(水) 19:42:11ID:???ありがとう。確かに 1.1.4 ですね。なんでだろー。
MemberController って継承してたりしますか?
そこだけいいので、実際のコードを送って下さい。
# この板は sage だったのね。失礼しました。
0172nobodyさん
2006/07/20(木) 01:32:49ID:???0173nobodyさん
2006/07/20(木) 03:23:03ID:???0174舞波
2006/07/20(木) 03:23:06ID:???170氏の協力を得て不具合が解消されました。(プラグイン更新済)
一応、スレ汚しですが、ご報告まで。
>>172
(私の)名前です。「舞波本」は私が書いたRails本の通称です。
8/1に出るみたいですね。(正確な日付は私も知りませんでした)
0176nobodyさん
2006/07/20(木) 10:13:42ID:???舞波乙!(まいはってRubyKaigiで自分で言ってた。)
うまく動いたよ。ありがとう。あとは、fileの読み込みの部分を改造して、モデルからユーザとパスの対を
持ってこれたら最高だ。私もちょっとソース見てみます。ほんとありがとう。
0177nobodyさん
2006/07/20(木) 14:31:53ID:???0178nobodyさん
2006/07/20(木) 17:35:46ID:???017929
2006/07/20(木) 22:29:25ID:skAqqAMmだいぶがんばったんですけど、やっぱりさくらインターネットでエラーが出てしまい、Apache経由で動かないです。
WEBRick ではまったく問題なく動くんだけれど。そしてローカルでも。
バージョンも全部古い(他のさくらで動いている環境)に落としてみたけど、駄目で。
Apache のモジュール(mod_rewrite?)とかの設定ぐらいしか思い浮かばないのですが。
どなたか、最近(2006/06/15以降ぐらい)でさくらにインストール成功した方いらっしゃいますでしょうか。
0180nobodyさん
2006/07/20(木) 23:36:03ID:???でもなんとなく「まいなみ」って読んだ方がしっくりくるんだよなー。
特にRubyKaigiの写真を見てからはそう思うようになった。
0181nobodyさん
2006/07/21(金) 00:41:16ID:???0182nobodyさん
2006/07/21(金) 23:10:37ID:???0183nobodyさん
2006/07/22(土) 02:28:38ID:htfHZWD+数年前の、Zopeに踊るPythonユーザを見てるようだ
3〜4年ぐらいしたら「ああ、そんなこともあったなぁ」という具合に
良い思い出になりそう
0184nobodyさん
2006/07/22(土) 10:03:13ID:???http://pc8.2ch.net/test/read.cgi/tech/1147770788/891
0185nobodyさん
2006/07/22(土) 11:21:25ID:???0186nobodyさん
2006/07/24(月) 08:18:58ID:???0187nobodyさん
2006/07/24(月) 10:00:49ID:???0188nobodyさん
2006/07/24(月) 12:37:51ID:???0189nobodyさん
2006/07/24(月) 19:48:55ID:???Select a product from products
Product has_many line_items
LineItem belongs_to product
英語圏ではこれはとても自然で、打ち合わせレベルの会話が可能な限り
フィルタされずに開発の言葉になるような仕組みだとのこと。
俺は一度やったら病みつきになった。
マジで覚えやすいしテーブルの関連性を自然と常に意識することになる。
嫌う気持ちもわかる。この命名規則に従わないと茨の道だもんで。
俺、命名規則は守ったんだけども、actionsというテーブル名を付けて
しまってscaffoldの生成物が上手く動かずハマりまくったことがある。
0190nobodyさん
2006/07/24(月) 20:32:00ID:???数年前の、Zopeに踊るPythonユーザを見てるようだ
3〜4年ぐらいしたら「ああ、そんなこともあったなぁ」という具合に
良い思い出になりそう。
そういえばPHPにもSmartyとか言うのがあったなぁ…。
0191nobodyさん
2006/07/24(月) 22:03:18ID:???略語とかでテーブル名をつけようとすると、複数形がどうなるか分かりづらいのが
ちょっと困った
0192nobodyさん
2006/07/24(月) 23:20:02ID:???0193nobodyさん
2006/07/24(月) 23:37:19ID:???config/environment.rb:
# disable `evil' pluralizing
ActiveRecord::Base.pluralize_table_names = false
0196nobodyさん
2006/07/25(火) 09:34:15ID:???もうまいはがレン鯖サービス遣るといいと思うよ(w
0197nobodyさん
2006/07/25(火) 10:06:21ID:???019866
2006/07/25(火) 21:55:34ID:???こげなページ見つけた。
jasper使えるのか。他にもライブラリあったのね。すげーな。
0199nobodyさん
2006/07/26(水) 16:55:44ID:???原則的にテーブル名は英語辞書にのってる
単語にすべきなのかね
0200nobodyさん
2006/07/26(水) 18:23:00ID:???script/runner 'p "hoge".pluralize'
"hoges"
script/runner 'p "hoges".singularize'
"hoge"
script/runner 'p "money".pluralize'
"money"
0201nobodyさん
2006/07/26(水) 18:43:18ID:???複数けいわかんないや
どんな辞書にしようかなー
0203nobodyさん
2006/07/27(木) 00:37:35ID:???海外のレンサバ借りるか、他に方法はないんでしょうか。
光でも引いてサバ立てるのがよいんだろうか・・・
0204nobodyさん
2006/07/27(木) 01:42:38ID:???もちろん自分でインスコして一切の責任は自己責任。
複数形取得スプリプトとかチェックスクリプトでも書けばいいんじゃね?
漏れラッパースクリプト使ってヲレルールからrorルールに変換してるよ。
0206nobodyさん
2006/07/27(木) 02:54:38ID:???0207nobodyさん
2006/07/27(木) 07:44:52ID:???0209nobodyさん
2006/07/27(木) 09:06:48ID:???top/index に変えるのってどうやるの?
0210nobodyさん
2006/07/27(木) 10:13:08ID:???ページの決定(ルーティング)は config/routes.rb で設定できるのは基本だろ!
詳細はちょっと調べたらわかるだろうから、自分で調べるこったな。
調べたら、こんな感じのルールを routes.rb に書けと書いてあるはずだ。
map.connect '', :controller=>"top", :action => 'index'
あと、public/index.html を削除しておくのを忘れるなよ!ファイルが
あると、Railsに制御が移る前にWebサーバレベルで返答しちゃうからな。
ここらへんは dispatcher と呼ばれるものがやってくれてますので、
興味があったら調べて見てください。
0212nobodyさん
2006/07/27(木) 13:39:21ID:???そんなだらしない人生送るのやめて、ソース嫁ばいいんじゃね?
0213nobodyさん
2006/07/27(木) 21:42:32ID:???ただ見栄えよく出力するには恐しく手間がかかりそうだけど
0214nobodyさん
2006/07/28(金) 01:20:24ID:???0215nobodyさん
2006/07/28(金) 03:16:51ID:???fastcgi+lightyでよくね?
0216nobodyさん
2006/07/28(金) 06:49:30ID:???これをふつうの変数にした場合の違いがよくわからん
0217nobodyさん
2006/07/28(金) 07:32:01ID:???いや、jasper使えるらしいってのは上で見たんだけどね。
0218nobodyさん
2006/07/28(金) 09:26:13ID:???0222nobodyさん
2006/07/28(金) 14:28:07ID:???案外普通に使えたよ。キャッシュもあるし。
ただキャッシュなしだとやはりちょっと厳しいかな。
0223203
2006/07/28(金) 23:48:24ID:???freezすれば、Ruby単体でもいけるんでしたっけ?
でも、CGIじゃ・・・重いよなあ
>>222
Typoって、RailsのBLOGツールでしたっけ?
普通のRailsアプリでもキャッシュすれば(どうやってるのかしりませんが)、
早くできるんですかね・・・
0224nobodyさん
2006/07/29(土) 01:29:39ID:???だから、キャッシュしてもあんまり効果ないと思う
0225nobodyさん
2006/07/29(土) 09:54:21ID:???会社はRubyへの理解はないし、あまり人脈がないから待ってても絶対に仕事こないし。
開発効率の良さと楽しさを知ってしまっただけに辛すぎる。。。
0227nobodyさん
2006/07/29(土) 10:07:04ID:???0228nobodyさん
2006/07/29(土) 10:07:49ID:???0229nobodyさん
2006/07/29(土) 11:45:29ID:???0230nobodyさん
2006/07/29(土) 12:27:03ID:???0232nobodyさん
2006/07/29(土) 18:39:33ID:???しごと探したいとかいってたんかい
ただ、railsは
仕事として頼む場合は
あなたがトン図らこいたら
全部どぶに捨てることになるかも試練から
しごとくるかのう
0233nobodyさん
2006/07/29(土) 18:57:23ID:???一緒に会社作ってみますか?
最初は、PHPとRuby半々くらいで仕事取ってくれば、収入は確保できるかな?
(今個人だけど日給にすると3万円。法人にしたら10万くらいは行けるかな?)
http://www.amazon.co.jp/gp/product/479810809X
ITエンジニアが独立して成功する本
http://www.npo-ic.org/index.php
インディペンデント・コンストラクター
http://allabout.co.jp/career/freelance/closeup/CU20030628A/
【開業準備】フリーランスの独立・開業手続
0234225
2006/07/29(土) 20:27:30ID:???ためになるサイトの紹介どうもです。
本も買って読んでみます。
それにしても実際に233さんはRailsの仕事をフリーでやってるわけですよねえ。
舞波氏もやりたい仕事(Rails?)だけを選んでいると、どこかで読んだ気もするし。ほんとうらやましい。
ちょっと脱線ぎみになってきたのでこの話題はこのへんにしときます。
自分から振っといてすみません。
0235nobodyさん
2006/07/29(土) 22:53:07ID:???rails の仕事を探すんじゃなくて、使えるように提案して持っていけばいい。ちゃんとプレゼンすりゃ納得してもらえる。
別に企業内でも同じ話だけど。
0236nobodyさん
2006/07/29(土) 23:37:12ID:???自分で営業出来ないと。提案プレゼン出来るスキルあれば営業は大丈夫。
朝から晩までPCの前で過ごしたいなんてわがまま言うならリーマンのほうが向いてる。
0238nobodyさん
2006/07/30(日) 02:22:43ID:???0239nobodyさん
2006/07/30(日) 07:40:36ID:???つ 【 ttp://code.trebex.net/auto-admin/wiki 】
0240nobodyさん
2006/07/30(日) 12:53:47ID:???0241nobodyさん
2006/07/30(日) 13:04:37ID:???0242nobodyさん
2006/07/30(日) 13:40:01ID:???aton本は良いと思う。
実際のアプリのサンプルがたくさん。
舞波本は未購入だが購入予定。
0243nobodyさん
2006/07/30(日) 16:12:34ID:???おぉ!いいねこれ!
scaffoldは足場にすらならないカスだったんで、少々萎え気味だったけど、
こういうプラグインが出てくるあたり、やっぱりある程度年季入ったモノだけあるね
0244nobodyさん
2006/07/30(日) 18:38:55ID:???scaffoldはあれはあれでいいべ。
>>239のとか、スペジェネもいいけど、結局要求定義に落とし込む際に
ずんずんとカスタマイズしていくと、scaffoldからごりごりやっていくのと
変わらんことが多い。プラグインも便利であれば便利なほど、何をどうやって
いるのかを学習するコストがかかるけど、scaffoldはあれっぽっちだからな。
でもぶっちゃけ足場レベルでも検索とソートぐらいは欲しいから、>>239のヤツ
ちょっと落として学んでみようかな。
DB連携で出来合いのモノをチョイチョイっといじって案件に合わせ込むのなら、
XoopsとかZopeをカスタマイズするのとどっちがいいのよ?みたいな比較になっ
ちまいそうだが、フレームワークのくせにそういうソリューションとも比較
できちまうのがRailsのいいところ。
0245nobodyさん
2006/07/30(日) 19:40:32ID:???adminはカスタマイズや足場ではなく、管理目的。
>ずんずんとカスタマイズしていくと、scaffoldからごりごりやっていくのと
scaffoldからごりごりやるより、1から作ったほうが早い。
つまり、あれっぽっちなら使わないほうがマシなんです。
0246nobodyさん
2006/07/30(日) 20:34:32ID:???0247nobodyさん
2006/07/31(月) 00:11:49ID:???読んではいるが、開発してる暇が無くて楽しめない。
とりあえず舞波本かって、しばらく読書に専念しよう。
0249nobodyさん
2006/08/01(火) 21:15:34ID:???UTF8でうまく行かない…
誰か同じ症状になった人いない?
環境は
CentOS4.3
ruby-1.8.4
rails 1.1.4
MySQL 5.0.22
/etc/my.cnfに、default-character-set=utf8と記述
config/database.ymlに encoding=utf8と記述
config/environment.rbに$KCODE = 'u'と記述
MySQL上でSHOW VALIABLEするとエンコードは全部utf8と
表示されるのでutf8になってるような気がします
この状態で
$ rake db:migrate
を実行すると、
rake aborted!
Mysql::Error: Lost connection to MySQL server during query: SET NAMES 'utf8'
と表示されて上手くいかない…
0250nobodyさん
2006/08/01(火) 21:30:16ID:???Lost connectionとなってるから文字コード以前の問題では?
UTF8の時だけうまくいかないの?ASCIIだけの時はうまくいくの?
パスワード、とかアドレスとかポートとかソケットなどを見直してみては。
0251nobodyさん
2006/08/01(火) 21:42:46ID:???確かめてみる
でも、これはCentOSの例だけど
Vineでやったときは、同じように設定して、EUCならOK
UTF8のときは同様のエラーで駄目だった…
0253nobodyさん
2006/08/02(水) 12:51:04ID:???validateで一致しているかどうかや空白じゃないかどうかなどを検証し、きちんと赤く表示したいです。
<%= text_field 'account', 'mail' %></p>
<%= text_field 'account', 'mail' %></p>
とやると2つ目のデータの取り方がわからないのですが、
<%= text_field 'account', 'mail1' %></p>
<%= text_field 'account', 'mail2' %></p>
などとやると保存する必要もないカラムをDBに用意する必要が出てきます。
どうやるのが理想的のでしょうか。
0254nobodyさん
2006/08/02(水) 13:07:02ID:???0255nobodyさん
2006/08/02(水) 13:12:28ID:???0256nobodyさん
2006/08/02(水) 13:17:59ID:???DBにカラムを追加せずにモデルに保存できないカラムを追加する方法ってないかな。
0257nobodyさん
2006/08/02(水) 13:18:29ID:???0258nobodyさん
2006/08/02(水) 13:27:22ID:???0259nobodyさん
2006/08/02(水) 13:38:50ID:???Model:
class Person < ActiveRecord::Base
validates_confirmation_of :password
end
View:
<%= password_field "person", "password" %>
<%= password_field "person", "password_confirmation" %>
0260nobodyさん
2006/08/02(水) 13:42:00ID:???ありがとうございます。
0261nobodyさん
2006/08/02(水) 13:56:41ID:???0262nobodyさん
2006/08/06(日) 04:12:42ID:???http://www.amazon.co.jp/gp/product/4798013951/
飼おうかどうか迷ってます・・・
↓を飼ってしまって失敗したので・・・(内容が簡易すぎました)
http://www.amazon.co.jp/gp/product/4798111570/
0264nobodyさん
2006/08/06(日) 08:20:11ID:???もし、それで足りない、という話ならどういう方向のレビューが欲しいのか要望したほうがええんでないかい?
0265nobodyさん
2006/08/06(日) 09:36:57ID:???リファレンスっぽく項目が並べてあって、かなり纏まってるよ。
コード書いているときに参考にしやすい。
ページ数が、「ライド・オン・Rails」とほぼ同じ380ページくらいだけど、
紙の質がよくて、少し薄くなっているのも、いいよ。
サンプルプログラムを作りながら学ぶ感じではないので、
写経しながら Rails の雰囲気をつかむのは他の本がいいと思う。
プラグインの紹介も充実してて、いいよ。
はじめの、オブジェクト指向と Ruby 入門は読みづらかった。
テスト周りも他の本の方が充実しているものがあると思う。
正誤表はこまめにチェックしたほうがいいかも。読んでていくつか引っかかるんで。
http://www.shuwasystem.co.jp/books/7980/1395-1/1395-1.html
この目次は貧相だな。
http://www.shuwasystem.co.jp/cgi-bin/contents.cgi?isbn=4-7980-1395-1&cbook=4798013951
本に載っている目次なら、どのくらいの分量がさかれているかわかるのに。
arton 本はcsisジオコーディング
http://pc035.tkl.iis.u-tokyo.ac.jp/~sagara/geocode/index.php
の部分が Rails とは関係なく、簡単に使えるんだと知ってよかったよ。
0266nobodyさん
2006/08/06(日) 11:59:49ID:???arton本で簡単だというなら、舞波本のほうがもっと優しくないかぃ?
前半はRuby関係の説明に終始してるし、後半いきなりプラグイン関係が出てた気ガス
立ち読みだから違うかもしれないけど。
アジャイル本かライドオンじゃないかな。
舞波本買うつもりだったけど、立ち読みしたらどーしようか迷って買ってない・・・
0267nobodyさん
2006/08/06(日) 12:09:02ID:???0269nobodyさん
2006/08/06(日) 15:58:57ID:???ピカチュウ本を探しても見つからない_| ̄|○
ルビー(宝石)とレールという、じみぃ〜な...(ry
0270nobodyさん
2006/08/06(日) 16:13:29ID:???0271nobodyさん
2006/08/06(日) 23:13:50ID:???arton本
AWDwR(日本語版)
ライドオン(サイン入り)
舞波乙(ピカチュウ)
入手難易度順に並べてみた
0272nobodyさん
2006/08/07(月) 00:30:15ID:???舞波 arton
アジャイル ライドオン
かなぁ。
はじめようは、アジャイルの前に入る感じだけど、なんか微妙に違う。
参考書というよりブログを読んでいる感じで、痒いところに手が届かない感じ。
0273nobodyさん
2006/08/10(木) 03:00:03ID:???今のところ開発効率的にはrailsの方がいい感じだけど、スケーラビリティ考えたらdjangoかなぁ
0274nobodyさん
2006/08/10(木) 05:52:57ID:???0277nobodyさん
2006/08/10(木) 19:50:17ID:???ttp://wiki.rubyonrails.com/rails/pages/Framework+Performance
0278nobodyさん
2006/08/11(金) 00:16:24ID:???アプリの速度はよっぽど遅くなければあんまりスケーラビリティに影響ないよ。
足りなきゃ横に並べりゃ良いし。
0279nobodyさん
2006/08/11(金) 00:29:02ID:???そもそも、今の時代、CGI でサービスなんかしてるの?w
0280nobodyさん
2006/08/11(金) 01:45:14ID:???具体的な数字より、実際試して体感すりゃいい。
>>279
ECSをササっと作ってレンサバでお金稼ぎ。
まぁ雇われ社員じゃ思いつきもしないんだろうけどね。
0281nobodyさん
2006/08/11(金) 01:46:12ID:???グラフ化してほしいな
0282nobodyさん
2006/08/11(金) 02:22:36ID:???あれ?
大抵のボトルネックはネットワークじゃないの?
相当効率の悪い or 複雑なSQL書かないと
DBがボトルネックになんてならんはずなんだが。
0283nobodyさん
2006/08/11(金) 03:47:56ID:???でっかいシステム担当なんじゃないかね
0284nobodyさん
2006/08/11(金) 17:46:41ID:???0285nobodyさん
2006/08/11(金) 17:56:09ID:???0286nobodyさん
2006/08/11(金) 18:32:49ID:???http://bogusnews.seesaa.net/article/22213490.html
Railsオワタ\(^o^)/
0288nobodyさん
2006/08/11(金) 22:15:10ID:???0289nobodyさん
2006/08/11(金) 23:46:15ID:???せっかくの夏なので釣られておく。
どう見てもネタサイトの記事なのに、それに対して釣られて脊髄反射で
レスしているのはどうかと、、、
0290nobodyさん
2006/08/12(土) 01:47:07ID:???0291nobodyさん
2006/08/12(土) 02:26:05ID:???$ rails XXXX とrailsコマンドでプロジェクト作るじゃないですか
で出来上がったファイルすべて文字コードがASCIIなんですけど、これでOKなんですか?
舞波本では、ソースコード、rhtmlはutf-8で統一がベターみたいなんですけど。。。
日本語が含まれてるファイルのみutf-8に変換では問題ありでしょうか
みなさんはどうしてるのでしょう、気になります。。。おせーてください
<(_ _)>
ぼくの環境はUbuntu 6.06 LTS Desktop日本語ローカライズ・高速起動版 on VMware
ruby1.8 (1.8.4-1ubuntu1.1) libmysql-ruby1.8 (2.7-1.1build2)
そのほかgemでrails1.1.6もろもろいれました
エディタはputty+tramp(pink)+Meadow3です
0292nobodyさん
2006/08/12(土) 04:40:51ID:???0293nobodyさん
2006/08/12(土) 04:41:29ID:???http://ja.wikipedia.org/wiki/UTF-8
ここみればわかるけど、
UTF-8 は ASCII と互換を保っていて、ASCII にある文字は UTF-8 でも同じだよ。
0294nobodyさん
2006/08/12(土) 04:56:44ID:qSx0A6yP0295nobodyさん
2006/08/12(土) 04:57:45ID:???0296nobodyさん
2006/08/12(土) 16:14:12ID:???0297nobodyさん
2006/08/12(土) 17:06:13ID:???0298nobodyさん
2006/08/12(土) 17:09:58ID:???0299nobodyさん
2006/08/12(土) 17:45:26ID:???大富豪的システム構築出来るなら、強力な鯖使えても裏はモラクルRACで逃げれるけど、RoRだと頭打ち。
1万セッション分のrubyが起動してたら単純にボトルネックだし。
0300nobodyさん
2006/08/12(土) 17:53:35ID:???CentOS4.xは用意されているのがruby 1.8.1。
でも、gemでいろいろ独自に導入したいのであれば、ディストリビューション
で用意されているのは使わずにrubyをソースからコンパイルして、/usr/local
とかで管理した方が良いんじゃないかなあ。っていうか俺はそうしてる。
それはともかく、みんなRails 1.1.6にアップグレードはしたか?
0303nobodyさん
2006/08/13(日) 03:00:37ID:???1.1から1.1.4のRoRに脆弱性が発見されたとの事です。
もうご存知の方も多いかと思いますが、
1.1.6へ早急なアップデートが推奨されています。
アップデートは、
gem update rails
にて
http://japan.cnet.com/news/sec/story/0,2000056024,20198527,00.htm
0304nobodyさん
2006/08/13(日) 21:16:28ID:???0305nobodyさん
2006/08/14(月) 13:48:38ID:???0306nobodyさん
2006/08/15(火) 11:57:27ID:???ttp://zerobase.jp/blog/entry-303.html
ttp://looops.net/recruit/
0307nobodyさん
2006/08/15(火) 17:50:36ID:???SJIS特有の文字はどうしてますか?
例えばローマ数字のIIとかあるとおもうんですけど、これが
マンション名に使われているので、どうしたものかと思ってます。
0310nobodyさん
2006/08/15(火) 21:22:43ID:???gem install rails --http-proxy=http://proxy.example.com/
↑のことならパス付きは無理だった。407エラーが出た。
wget みたいにユーザー名とかパスとか書くオプションが見当たらなかった。
どうすりゃいいんだ?
0311nobodyさん
2006/08/15(火) 23:00:59ID:???http://proxyid:[email protected]:8080
こんな感じで書くの
proxyidとproxypassのとこに
ユーザIDとパスワード書いて
0315nobodyさん
2006/08/17(木) 10:03:31ID:???もしくは、ソースからAPIドキュメントを生成するにはどうしたらいいですか。
subversionでstableのソースをとってきたんですが、APIドキュメントの生成方法がわかりませんでした。
0316nobodyさん
2006/08/17(木) 13:18:23ID:???rakeでできる。
ってかgemでインストールしたなら、
gem_server してから http://localhost:8808/ にアクセス。
0317nobodyさん
2006/08/17(木) 16:33:58ID:???ってそんなに面白い?
0318nobodyさん
2006/08/18(金) 00:12:20ID:???狙ってんのかな。
0321nobodyさん
2006/08/18(金) 19:14:10ID:???>rakeでできる。
方法を教えていただけますか。
自分で試したのは、
cd stable/railties
rake rdoc
です。しかしこれはrails全体のrdocを生成するわけではないようです(当たり前)。
stable以下のディレクトリに個別にcdしてrake rdocすると、個別のdocumentが出来上がるのですけど、
そうではなくてapi.rubyonrails.orgのようにひとつにまとめた形でのdocumentを作りたいんです。
gemserver使う方法は今度試してみます。欲しいのはstaticなファイルですけど。
0322nobodyさん
2006/08/19(土) 02:52:08ID:???データをMySQLサーバーが動いていないもしくは制限された環境で動かしたいのですが。
0323nobodyさん
2006/08/19(土) 02:53:45ID:???0324nobodyさん
2006/08/19(土) 03:07:24ID:???マジすか!
SQLite
http://ja.wikipedia.org/wiki/SQLite
調べました。まさにこれです。Railsでサポートされているなら使ってみようと思います。
ありがとうございました。
0326nobodyさん
2006/08/20(日) 23:51:27ID:3wZN55lNもしくは、find()とかwith_scope()のやり方次第でしょうか...
0327nobodyさん
2006/08/21(月) 00:19:23ID:???日本でRailsを安くホストしてもらえるレンタルサーバってないですか?
もちろん専用サーバ、VPSを借りれば自由にセットアップできる
ので出来るんでしょうけど。私にはちょっと高いです。
日本で安いVPSは、使えるネット、vps2go、クララの月3000円くらいの
プランが最安っぽいですが、(vps2goは海外にサーバ)
もう少し安い業者は無いでしょうか?
0328326
2006/08/21(月) 00:24:16ID:KoSaIDD1begin、rescueで対応しました。
0330nobodyさん
2006/08/21(月) 01:28:16ID:jps51kvg私も安いレンタルサーバを探していたところ。
レンタルサーバ業者さんへ(もし見ていたら)
他社との差別化のためにもrailsを使えるようにしてみてはいかかがでしょう。以外に受けるかも。
月1000円くらいが希望。
0331nobodyさん
2006/08/21(月) 12:54:40ID:???これなんかどう?
0332nobodyさん
2006/08/21(月) 19:51:23ID:???0333nobodyさん
2006/08/21(月) 19:52:51ID:???0334331
2006/08/21(月) 22:05:58ID:???俺も契約しているけど。ただ、料金は3000円だけどね。
まああきらめどころかもよ。
0335330
2006/08/21(月) 23:40:36ID:jps51kvg安くてよさそうですね。
契約するかも。
ありがとうございました。
0336nobodyさん
2006/08/21(月) 23:59:48ID:???0339331
2006/08/22(火) 09:20:20ID:???0341nobodyさん
2006/08/23(水) 04:41:16ID:???0342nobodyさん
2006/08/23(水) 12:00:38ID:???ビューを書き換えたときにwebrickを再起動しなくても再読み込みする方法ってあるの?
0345nobodyさん
2006/08/24(木) 07:49:17ID:???疑問だったシンボル等やっと納得できた気がします。
第2弾(中級者用?)も期待しています。
0346nobodyさん
2006/08/24(木) 10:02:40ID:???0347nobodyさん
2006/08/24(木) 12:07:51ID:???エイリアスみたいなものでしょ?
別名というか、あだ名というか
0349nobodyさん
2006/08/24(木) 14:12:23ID:???0350nobodyさん
2006/08/24(木) 22:33:37ID:???0351nobodyさん
2006/08/24(木) 22:57:35ID:???0352nobodyさん
2006/08/25(金) 14:09:51ID:???require "active_support"
[].methods.grep /daemon/ # => ["daemonize"]
キモ過ぎ。
Kernel の private メソッドにすべきだと思うのだが。
RoR のユーザ&開発者ってこんなの気にしてないのかな?
0354nobodyさん
2006/08/25(金) 22:32:45ID:???http://journal.mycom.co.jp/news/2006/08/09/341.html
ついにmacにも標準搭載かー。
Rubyも(つかRails)も注目され点のナ
0355nobodyさん
2006/08/25(金) 22:35:57ID:???0356nobodyさん
2006/08/25(金) 22:56:01ID:???http://d.hatena.ne.jp/sumim/20051029
これが今まで見た中で、一番わかりやすかった。
irbで一つ一つ打ち込んでみるとわかるよ。
irb(main):005:0> "hoge".object_id
=> 39591656
irb(main):006:0> "hoge".object_id
=> 39582128 ←上と違う
irb(main):007:0> "hoge".object_id == "hoge".object_id
=> false
irb(main):008:0> :hoge.object_id
=> 4067598
irb(main):009:0> :hoge.object_id
=> 4067598 ←上と同じ
irb(main):010:0> :hoge.object_id == :hoge.object_id
=> true
irb(main):011:0>
0357nobodyさん
2006/08/25(金) 23:50:55ID:???紀伊国屋逝ったら平積みでRoR勢揃いだった。ちっとも売れてなかったけど。誰も立ち読みすらしてないし。
近くのPHP本のほうが売れてる。
0359nobodyさん
2006/08/26(土) 22:22:45ID:???0360nobodyさん
2006/08/26(土) 22:41:13ID:DZyqf3qH作者マカーだし
0361nobodyさん
2006/08/27(日) 01:03:06ID:???0362nobodyさん
2006/08/27(日) 01:40:06ID:???mampとxampp for macどっちがいいですかね?
0363nobodyさん
2006/08/27(日) 05:12:00ID:???それとも勝手にしやがれ?
0364nobodyさん
2006/08/27(日) 09:49:06ID:???マカ同士で気が合うのかもな。マカって独特の空気が有ってキモい。選民思想的と言うか。同性愛者みたい。
0366nobodyさん
2006/08/28(月) 01:19:16ID:???空気読めないのはマカの証。
みんなXP使ってるのに、マク持ち込んでグダグダ文句言い出すし。はっきり逝って邪魔です。
0367nobodyさん
2006/08/28(月) 01:27:07ID:???ここはWebProg板だと認識しておりますが、
いつからWebProg板はドザ専用になったのでしょうか?
ポインタだけでも構いませんので、
よろしければ教えていただけませんでしょうか?
0368nobodyさん
2006/08/28(月) 02:48:08ID:???0369nobodyさん
2006/08/28(月) 19:21:49ID:???マカ出て行けよ。
0370nobodyさん
2006/08/28(月) 21:07:01ID:glqUT493ぃぬ派は...
0371nobodyさん
2006/08/28(月) 21:10:44ID:lr/e1KW3http://news18.2ch.net/test/read.cgi/news7/1156419324/
0373nobodyさん
2006/08/29(火) 22:18:26ID:???0374WindowsXP使ってますw
2006/08/30(水) 01:49:38ID:???Windowsには、Rubyがバンドルされておりません。
どうもありがとうございました。
0375nobodyさん
2006/08/30(水) 02:54:49ID:???現実にはunixマシンなのにcuiすら使ったこと無く過ごすのが典型的なマカ。
言語系では、xcodeだかのgccなobjcよりアップルスクリプトとかいうののほうが使われるらしいよ。
0378nobodyさん
2006/08/30(水) 08:12:50ID:???http://www.rubyonrails.org/down
の一番下とか
"The entire Rails core team is using TextMate on Mac OS X."
0379nobodyさん
2006/08/30(水) 08:15:18ID:???RubyCocoa
レパードでは標準搭載。
アプリではobjc >>>> アップルスクリプトだろ。
ちなみに私は・・・SUSEがメイン
0380nobodyさん
2006/08/30(水) 15:59:56ID:???インタフェースビルダーがそのまま使えるらしいね
0381nobodyさん
2006/08/31(木) 03:21:20ID:w28lq1g1まじぽん!?
0382nobodyさん
2006/08/31(木) 04:19:29ID:???恥ずかしいリアクションだなぁ…
0384nobodyさん
2006/08/31(木) 05:25:43ID:???結局Objective-Cで書かれたソースを読まなければいけないので、
それなりに知識が必要になってくる。Objective-CをRubyで置き換えて
みるメリットってそんなにないかもね。
0385nobodyさん
2006/08/31(木) 08:21:45ID:???>>382
おれもマジポンってリアルで使う。はずかしいのか・・・ orz
0386nobodyさん
2006/08/31(木) 16:55:30ID:???0388nobodyさん
2006/08/31(木) 20:03:03ID:m7COpn7Kそれこそ自分で作れだろう
0389nobodyさん
2006/08/31(木) 21:44:17ID:j5vOjSqDお尋ねしたい事があり書き込みさせて頂きます。
色々なサイトでIDやPassを自動配信するシステムがありますよね?
そのシステム方法を教えて頂けないでしょうか。
探してみて無料配布しているところなど探してみたのですが
見当たりませんでした。配布されているものじゃなく作る物なのでしょうか?
もし、作る物であるのならわかる方に教えて頂きたく思います。
どうぞ宜しくお願い致します(*- -)(*_ _)
0390nobodyさん
2006/08/31(木) 21:46:57ID:???で、その顔文字はなんとかならんのか?
0391nobodyさん
2006/08/31(木) 21:47:44ID:???login_engineを探せ。
0393nobodyさん
2006/09/01(金) 00:06:57ID:???先日バルサン炊いたばかりなのに。
0395nobodyさん
2006/09/01(金) 00:46:06ID:???typo は?
http://tam.qmix.org/wiki/TypoInstall.html
http://www.typosphere.org/
0396nobodyさん
2006/09/01(金) 11:42:29ID:???0398nobodyさん
2006/09/01(金) 13:40:29ID:???donrails
http://www.araki.net/wiki/donrails-wiliki.cgi
simplelog
http://simplelog.net/
http://oss.moongift.jp/review/i-1989.html
あと、typo
ですなー、Rails勉強に使えるかと思って・・・
サンクスです。
0399nobodyさん
2006/09/06(水) 00:26:18ID:???0401nobodyさん
2006/09/06(水) 01:16:37ID:???ちまちま変換がんがれ。
0402nobodyさん
2006/09/06(水) 09:58:17ID:???Rubyの仕様ですか。ちと辛いですが、考えます。
0403nobodyさん
2006/09/07(木) 02:59:47ID:???http://release.nikkei.co.jp/detail.cfm?relID=140017&lindID=1
0404nobodyさん
2006/09/07(木) 06:25:17ID:???例えば mgr というカラムがあるけど、これを manager_id としてアクセスしたいとか、
カラム名が syuukei のようにローマ字になっているけどRailsでは total という名前でアクセスしたいとか。
0408nobodyさん
2006/09/08(金) 20:26:19ID:???二、三十年の後追いだぜ…。よく恥ずかしげもなく「時代を先取り」とか…。
こういうアホさ加減が、Ruby 使いとか作っている教祖の愛すべきところだけどな。
0409nobodyさん
2006/09/08(金) 20:30:25ID:???0410nobodyさん
2006/09/11(月) 21:56:01ID:???をやってみているのですが、TodoController に destroy メソッドを定義するところで
ハマってしまいました。app/views/list.rhtml 中の link_to(... :action => "destroy" ...)
で表示される http://127.0.0.1:3000/todo/destroy/<N> へアクセスしても destroy メソッドが
実行されないのです。breakpoint を destroy メソッド定義の最初に加えてみたりしたところ、
どうもそもそも destroy メソッドの呼出しが発生していないようです。試しに destroy ではなく
別の名前(ex. destroy2)で app/views/list.rhtml と app/controllers/todo_controller.rb を
書き直してみたところ、チュートリアル通りの結果になったので、どうも destroy という名前が
まずいような雰囲気なのですが、これはなにが原因なのでしょうか?
ちなみに実行環境は Debian etch 上で↓のようになっております。
Todo$ script/about
About your application's environment
Ruby version 1.8.4 (i486-linux)
RubyGems version 0.9.0
Rails version 1.1.6
Active Record version 1.14.4
Action Pack version 1.12.5
Action Web Service version 1.1.6
Action Mailer version 1.2.5
Active Support version 1.3.1
Application root /home/user/usr/src/ruby/Todo
Environment development
Database adapter sqlite3
0411nobodyさん
2006/09/13(水) 04:38:35ID:???後付けの定義なんて誰でもできる。
0412nobodyさん
2006/09/13(水) 12:28:27ID:???0413nobodyさん
2006/09/13(水) 13:30:15ID:???0414nobodyさん
2006/09/13(水) 20:26:54ID:???http://www.ruby-lang.org/ja/
Rails製のCMSを使っているらしい
http://radiantcms.org/
0415nobodyさん
2006/09/13(水) 22:16:44ID:???今見てみました。
綺麗なデザインですね。(ルビーのロゴマークがイイ!)
Web上のRuby資料が整っていくことを期待致します。
0416nobodyさん
2006/09/13(水) 22:33:19ID:???0417nobodyさん
2006/09/13(水) 22:35:13ID:???0418nobodyさん
2006/09/14(木) 07:39:07ID:???0419nobodyさん
2006/09/14(木) 11:34:08ID:???試しに次のようなテーブルを作り、
create table accounts (
code integer not null primary key,
name varchar(30) not null,
password varchar(30) not null
);
そしてruby script/generate scaffold accountを実行し、app/models/account.rbにset_primary_keyを追加しました。
class Account < ActiveRecord::Base
set_primary_key 'code' # 追加
end
そのあと http://localhost:3000/users/ にブラウザでアクセスすると、/list はうまく表示されるのですが、/new だと次のようなエラーがでます。
undefined method `code_before_type_cast' for #<Account:0x22ebadc>
/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.14.4/lib/active_record/base.rb:1789:in `method_missing'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_view/helpers/form_helper.rb:340:in `value_before_type_cast'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_view/helpers/form_helper.rb:253:in `to_input_field_tag'
/usr/local/lib/ruby/gems/1.8/gems/actionpack-1.12.5/lib/action_view/helpers/form_helper.rb:160:in `text_field'
#{RAILS_ROOT}/app/views/users/_form.rhtml:5:in `_run_rhtml_users__form'
#{RAILS_ROOT}/app/views/users/new.rhtml:4:in `_run_rhtml_users_new'
なんか「code_before_type_castというメソッドがない」というエラーなので、モデルに
def code_before_type_cast; code; end
を追加したらエラーはでなくなったんですけど、あまり正しい解決法には見えないので、詳しい人のアドバイスお願いします。
0420nobodyさん
2006/09/14(木) 11:38:57ID:???scaffoldの仕様変更で、destroyとcreateとupdateはPOSTメソッドでしか受け付けなくなったから。
これはセキュリティ上の理由(CSRF対策)による。
app/controllers/foo_controller.rb をみると、以下のようなコードがあるはず。
# GETs should be safe (see http://www.w3.org/2001/tag/doc/whenToUseGet.html)
verify :method => :post, :only => [ :destroy, :create, :update ],
:redirect_to => { :action => :list }
これをコメントアウトすれば、destroyも動作するようになる。
ただし、セキュリティ的には弱くなるのであまりおすすめしない。
scaffoldが、GETメソッドでdestroyアクションを呼び出しているのが悪いのだから、
これをPOSTメソッドを使うように(つまりフォームを使うように)変更するのが望ましい。
0421nobodyさん
2006/09/14(木) 13:58:15ID:???0422nobodyさん
2006/09/14(木) 15:16:43ID:???0423nobodyさん
2006/09/14(木) 16:16:30ID:???0424nobodyさん
2006/09/14(木) 16:44:13ID:???0425nobodyさん
2006/09/14(木) 17:17:46ID:???Ruby on Railsを使ってSNSを作れますか?
http://pc8.2ch.net/test/read.cgi/php/1158167579/l50
0426nobodyさん
2006/09/14(木) 20:19:50ID:???0427nobodyさん
2006/09/15(金) 00:09:44ID:???new と create とを分ける、あるいは edit と update とを分けるという方法の利点は何でしょうか。
自分としては、new と create は同じアクションにして、GETかPOSTかで分岐する(GETならnewの動作、POSTならcreateの動作)という方法しか知らなかったので、
scaffoldが生成したコードをみてこういう方法があることを初めて知りました。
それで、それぞれの方法にどのような利点や欠点があるかを知りたいと思うのですが、どなたか簡単に解説してくれませんか。
自分で考えたぶんでは、scaffoldのやり方だとcreateに失敗したときnewにリダイレクトする必要があるのでちょっと複雑かなと思いました。それ以上はわかりません。
詳しい人教えてください。
0429nobodyさん
2006/09/15(金) 04:11:32ID:???Railsによるアジャイル(ry にいろいろ書いてある。
かなり面倒ということはわかった(つまりその設定だけじゃダメってこと)。
おれなら素直にid使って、
validates_uniqueness_of :code
0430419
2006/09/15(金) 05:23:51ID:???>Railsによるアジャイル(ry にいろいろ書いてある。
書いてあった?set_primary_keyのことしか書いてなかったけど。
どこに書いてあったかページ番号教えてください。
>おれなら素直にid使って
レガシーなテーブルだからそんなことできません。残念!
0432nobodyさん
2006/09/15(金) 16:19:26ID:???料理人を雇うようにPGを雇う必要があるけどな。
0435nobodyさん
2006/09/16(土) 11:56:16ID:???perlでもphpでも好きなの使った方がいいよ。
無知を自慢するその態度は、もしかしてマカ?
0436nobodyさん
2006/09/16(土) 18:12:07ID:???0437nobodyさん
2006/09/16(土) 23:05:54ID:???0438nobodyさん
2006/09/16(土) 23:07:41ID:???0439nobodyさん
2006/09/17(日) 00:17:36ID:???0440419
2006/09/17(日) 01:30:21ID:???set_primary_keyの設定だけじゃだめだけど、ごちゃごちゃ設定したらできるということでいいんだよね。
本読み直したけど、やっぱそれらしい記述ないよ。ほんとに書いてあるんだよね?
これで「実はできません」とかだったら泣く。
0441nobodyさん
2006/09/17(日) 03:10:58ID:???0442nobodyさん
2006/09/17(日) 16:17:37ID:???http://llamerada.ty.land.to/brails.html
Railsのデスクトップアプリ
0443nobodyさん
2006/09/17(日) 16:23:44ID:???みんなXP使ってるから困らない。
日本語訳サイトって誰か作ってないの?
ブックマーク程度ではあんまり便利と呼べるかどうか微妙。
0445419
2006/09/18(月) 11:18:30ID:???どうもありがとう。そのページは読んでるけど、set_primary_keyのことしか書いてなくて、ほかにどんな設定が必要かは書いていないです。
自分でもよく探したんですけど、プライマリキーの名前を変えることについて書いてあるのはそのページぐらいしかないですよね。
しかし>>429は「その設定だけじゃだめだ」と言い切っているので、ほかに必要な設定があるはずで、それがどっかのページに書かれているのも知っているんだろうけど、教えてくれないんだよね。
>>419のエラーにあるように、「キー名+'_before_type_cast'」というメソッドがないというエラーなので、これを自分で定義すればいいんじゃないかと思うんですけど、
どう定義すればいいのかがわからないし、そもそもこれはActiveRecordが動的に定義するメソッドだから自分で定義していいのかどうかもわからない。
今は
def code_before_type_cast
read_attribute(:code)
end
としてるんですけど、この設定でいいのかどうか。
で、きっといろんなことを知っている429ならこのへんの設定が書かれてるページを知ってるはずなんだけど、教えてくれないんだろうな。
0447429
2006/09/18(月) 13:45:40ID:???そのページにあるように、「主キーが一意な値になるように設定」してますか?
そのあたりをよく読めば、scaffoldそのままじゃ動かないことはわかるはず。
ほかに必要な設定が具体的にどこかに説明されてるとは言ってない。
0448nobodyさん
2006/09/18(月) 15:33:11ID:???1. プライマリキーがid以外の場合は set_primary_key 'xxx' 以外に xxx_before_type_cast の定義が必要
2. プライマリキーはauto_incrementまたはserialのように自動設定されなければならない
>>419だとプライマリキーの名前がcodeであり、かつauto_incrementがないので、両方にひっかかってました。名前だけの問題だと思ってたけどそうじゃなさそうです。
今のテーブルだと、(いいか悪いかは別にして)プライマリキーの値はユーザが入力することになってるんですけど、ActiveRecordではそういうのは想定してないっぽい。
試行錯誤して、モデルにいろいろ追加していちおう動くようにはなったんですけど、正しい保証はまったくないです。
class Account < ActiveRecord::Base
## 1. プライマリキーをidではない名前にする
set_primary_key 'code'
def code_before_type_cast
read_attribute(:code) # or code
end
## 2. ユーザ入力値をプライマリキー値に設定する
def initialize(attributes=nil)
super
self.id = attributes[:code] if attributes
end
# def before_create
# self.id = code
# end
end
0449419
2006/09/18(月) 15:34:46ID:???主キーが一意になっているかどうかではなくて、主キーの値が自動的に設定されるかどうかが大事みたいです。
主キーが一意でも、ユーザが入力した値を使うようなことは想定してなさそうでした。
0450nobodyさん
2006/09/18(月) 15:40:55ID:???Ajax でカレンダーと時計が出てきて、クリックするだけで入力できるようなのが欲しいのー。
0451nobodyさん
2006/09/18(月) 16:12:33ID:???0452nobodyさん
2006/09/18(月) 16:21:01ID:CAbpHFIG0453nobodyさん
2006/09/18(月) 18:21:11ID:???0454nobodyさん
2006/09/18(月) 18:29:20ID:???オブジェクト指向に不慣れだと、どんなメゾットを記述すれば良いかがわかりにくいかもな。
いろんなソース見て弄りながら覚えるしか無いけど。
0456410
2006/09/19(火) 02:50:07ID:f4BK69oY>>420
> app/controllers/foo_controller.rb をみると、以下のようなコードがあるはず。
>
> # GETs should be safe (see http://www.w3.org/2001/tag/doc/whenToUseGet.html)
> verify :method => :post, :only => [ :destroy, :create, :update ],
> :redirect_to => { :action => :list }
rails-1.1.6/lib/rails_generator/generators/components/scaffold/templates/controller.rb ですかね、なるほど。1年半以上前のチュートリアルを鵜呑みにしてはいかんわけですなあ。
0457nobodyさん
2006/09/19(火) 05:39:43ID:???verifyに失敗したら :action=>'list' にリダイレクトするんじゃなくて render '/403.html' するべきのようなきがする。
scaffoldに文句つけても仕方ないけど。
0458nobodyさん
2006/09/19(火) 15:16:24ID:???データベースの状況と照らし合わせながらちょっと複雑な処理をする部分があって、
当然スレッドセーフにする必要があるだろうからControllerに@mutexを作って
クリティカルセクションを実行したいのだけれど、呼出し毎に新しいインスタンスを作ったりするのかな?
仮に今はしていないとしても、将来的にそうなる可能性が無いわけではないだろうし、
こういう場合ってどういう風に実装するのが正しいのでしょうか?
0459nobodyさん
2006/09/20(水) 00:12:32ID:???鵜呑みにすると嵌ることが多い。リリースエンジニアリングが弱いよな。
0460nobodyさん
2006/09/20(水) 01:58:57ID:???DBの排他制御使うとか
オンメモリのテーブルにロック用オブジェクト置くとか
よくわからないけど Singleton とか知ったかしてみるテスト
0461nobodyさん
2006/09/20(水) 07:19:12ID:???内部からでは問題ないスピードです。
遅いときでも別ポートで立ち上げているapache2は外部からでもすぐつながる状況です。
Fedora5とmongrelですが、何から調べていいのやら、何を勉強すればいいのか、若しくは回答をご教授ください。
0462nobodyさん
2006/09/20(水) 09:23:14ID:???CPU3GHz超でメモリ詰めるだけ積んで、DBはディスアクセスせずにオンメモリで検索できてる?
0463461
2006/09/20(水) 13:50:31ID:???DBのオンメモリは勉強してみます。
内部からのアクセスは速度的に全然問題ないので、原因が良くわかりません。
vsftpdへの外部からのアクセスも、かなり遅いです。ポート113は開いています。
今私の中では原因は光プレミアムです。
0464nobodyさん
2006/09/20(水) 15:11:31ID:???普段は Rails アプリもサクサク動いてるの?
0465nobodyさん
2006/09/20(水) 19:13:00ID:???>Controllerってシングルインスタンスなの?
ちがうんじゃね?
Controllerのインスタンス変数にバリバリ代入しているのに、シングルトンはありえん。
0466nobodyさん
2006/09/20(水) 19:55:05ID:???DBはポスグレでマスタ系1000レコード、トランザクション系20000レコード
(pg_dump取ると20MBぐらい)程度、Ajaxも適度に使用したWebアプリが
PentiumIII-600MHz/256MBで健気に動いてます。
Rails,なかなかたいしたものだと思います。
0469nobodyさん
2006/09/20(水) 22:31:46ID:???0470nobodyさん
2006/09/21(木) 01:14:30ID:???ファイヤウォール切ったら速くならない?
プレミアムってことは1Gbpsだろうけど、ちゃんと1Gbps処理できるルータ使ってる?
256MBじゃOSが喰って、SQL問い合わせの度にディスクアクセス発生してる悪寒。
0471nobodyさん
2006/09/21(木) 10:32:15ID:???>>470
サーバーはCTUに直につないでいます。
NTT西日本のCTUにルーター機能は載ってないです。
防火壁は切っているはずですが、もう一回チェックしてみます。
Railsプログラミングは簡単で楽しいのに、
サーバーの設定がドキュメント無さ杉でつらいっす。
0475nobodyさん
2006/09/21(木) 23:25:16ID:???fcgiじゃなくてもapacheだったらまちがいなく複数プロセスだからだめだな。クラス変数とかじゃぜんぜんだめ。
つーか、webアプリで何の同期をとりたいのかわからんけど、データベース使うかファイルロックつかうしかないんじゃね?
0476nobodyさん
2006/09/21(木) 23:45:28ID:???0477nobodyさん
2006/09/22(金) 19:09:31ID:???0478nobodyさん
2006/09/23(土) 01:25:13ID:???0480nobodyさん
2006/09/23(土) 01:41:02ID:???0481nobodyさん
2006/09/23(土) 02:00:19ID:jpZIq2bohttp://www.amazon.co.jp/gp/product/4881665413/
この本買った人いますか?
近くで見かけないのですが、内容どんな感じでしょう?
0482nobodyさん
2006/09/23(土) 05:00:26ID:???0484nobodyさん
2006/09/25(月) 15:39:32ID:a1MmEpeK学生時代BASIC(ビジュアルじゃない方)を授業で習った程度の私が
これを勉強しようと思っています。
Rorを学ぶ前にまずRubyを学んだ方がいいのでしょうか
それとも直接これを学んでも問題はないでしょうか?
後、レンタルサーバーの対応状況があまりよくないとのことですが
Rorで作ったプログラムをRubyに変換(?)して
Rubyに対応しているサーバーで動かすという風の噂を聞いたのですが本当なのでしょうか?
0486nobodyさん
2006/09/25(月) 17:54:09ID:???0487nobodyさん
2006/09/25(月) 20:37:57ID:???RoRを使うために必要な知識
* Rubyの中級者レベルの知識
* SQLで割と複雑なSELECT文を書く力(ActiveRecordマスターなら不要)
* Webサーバー一般に関する知識
* 英語力
* etc.
0488nobodyさん
2006/09/25(月) 20:49:07ID:???よこからすまん。
ちょっと疑問に思ったのだが、複雑なSQL書く力って必要?
下手にSQLでゴリゴリやると、
インジェクションが高くなりそうな気がしたんだが。
どーいう場面で必要なのか気になる。
0489nobodyさん
2006/09/25(月) 21:30:58ID:???単純なアプリなら要らんが、ちょっと複雑なことをやろうとすると
途端に詰まるのがActiveRecordの現状。
自分が割とサクサクSQL書けてしまうからこう思ってるだけかもしれん。
あと最終的なパフォーマンスチューニングとか考えると
どうしてもSQLやDBMSの知識は必要。(それだけじゃないけど)
ごめん。ところでインジェクションって何?
SQLインジェクションの事なら、心配無用。違ってたら説明希望。
0490nobodyさん
2006/09/25(月) 21:37:49ID:???これってどのくらいのレベル?
オブジェクト指向がわかるってこと?
0491nobodyさん
2006/09/25(月) 21:50:15ID:???言葉足りなくてすまん。
SQLインジェクションで正解。
仕事ではASP+Oracle使わされてるんで、
それが心配だっただけ。
Railsもrubyも初心者レベルです。
関係ないが
仕事の引継に最近きた派遣のレベルが不明。
前の仕事はRailsで一人月開発したっていうんで、
ASPはERBみたいなもんだ、と説明したらERBって何ですか?と聞かれたorz
仕事でRails使った事無いけど、ERB知らないでRails開発って出来るの?
それとも俺の認識が間違っているのだろうか・・・
0492nobodyさん
2006/09/25(月) 21:53:03ID:???0493nobodyさん
2006/09/25(月) 22:29:51ID:???0495nobodyさん
2006/09/26(火) 00:56:51ID:???年1万くらいだといいんですが。
0497nobodyさん
2006/09/26(火) 01:02:08ID:???海外なら、あると思う。試してないけど
0498nobodyさん
2006/09/26(火) 01:50:35ID:???専用鯖借りてくれ。
j2ee(ウェブスフィアとかウェブロジックとかも含む)を共用鯖で動かそうなんて無謀だし。
php的ノリなのはmod_rubyとかmod_perlぐらいの使い方。
0499nobodyさん
2006/09/26(火) 02:22:00ID:???海外の共有サーバーならば、この辺。
textdrive
http://www.textdrive.com/
RailsPlayGround
http://railsplayground.com/
BlueHost
http://www.bluehost.com/
RailsPlayGroundが安いので試してみるか・・・
BlueHostも安いけど、FastCGIなんだろか
0500nobodyさん
2006/09/26(火) 02:41:01ID:???それ以下は劇おもといううわさ
海外なら
レイルズ環境が整いだしているから
値段も1000円とかぐらいであるよ、
上のほうでも話してるから見てね
0501nobodyさん
2006/09/26(火) 03:10:31ID:???Wiki にでもまとめりゃいいのに。
0502nobodyさん
2006/09/26(火) 10:19:04ID:???0503nobodyさん
2006/09/26(火) 10:50:40ID:???0504nobodyさん
2006/09/26(火) 13:01:51ID:???他人の利用状況に左右されたくないし。
0505nobodyさん
2006/09/26(火) 15:29:58ID:???> 他人の利用状況に左右されたくないし。
ということは、帯域保証型借りるの?
おかねもちだねぇ。
0507nobodyさん
2006/09/27(水) 00:21:34ID:???貧乏だねえ。
phpで我慢しといたら?
0508nobodyさん
2006/09/27(水) 07:01:22ID:???>>506
マスイドライブで無料のRailsホスティングが紹介されていたよ。
http://blog.masuidrive.jp/articles/2006/09/27/free-on-rails
詳しくはまったく確認してないけど。
0510nobodyさん
2006/09/27(水) 12:44:19ID:???0511nobodyさん
2006/09/27(水) 15:57:17ID:???アフィリエイトの提供元にチクれば一発KOだよ。
少なくとも、AmazonとGoogleは2chで宣伝してる奴らは垢バンしてくれる。
0512nobodyさん
2006/09/28(木) 17:29:59ID:???0513nobodyさん
2006/09/29(金) 02:58:48ID:???0514nobodyさん
2006/09/29(金) 10:21:18ID:NLL/yuos0515nobodyさん
2006/09/29(金) 14:28:28ID:???0516nobodyさん
2006/09/29(金) 18:47:16ID:46uvDqPhPythonも倒さない内から、今度はよりによってJavaかよ。
最近、Rubyの人必死杉て痛々しいんだが…。
0517nobodyさん
2006/09/29(金) 18:52:29ID:???0518nobodyさん
2006/09/29(金) 18:58:25ID:???0521nobodyさん
2006/09/29(金) 23:21:47ID:???0522nobodyさん
2006/09/30(土) 01:43:35ID:???「ほとんど」とするための根拠とかあれば提示してもらえるとありがたい。
0523nobodyさん
2006/09/30(土) 09:47:06ID:???0525nobodyさん
2006/09/30(土) 12:00:00ID:???儲けようとする心が浅ましいよ。儲けるかどうかの問題じゃない。
0527nobodyさん
2006/09/30(土) 12:44:01ID:???割れを異様にたたくくせに、アフィにはすごく敏感に反応する。
どっちなんだ、お前ら!っておも
0528nobodyさん
2006/10/01(日) 09:34:48ID:???ソフトはちゃんと買え。ホームページぐらい無料で作れ。
0529nobodyさん
2006/10/01(日) 20:32:07ID:l5fPQC80決めつけ乙
0532nobodyさん
2006/10/02(月) 11:53:20ID:???mod_ruby と fastcgiのどちらを選べばよいか皆目見当がつかない。どちらが良い?
0533nobodyさん
2006/10/02(月) 12:24:17ID:???0534nobodyさん
2006/10/02(月) 13:08:45ID:???0535nobodyさん
2006/10/02(月) 13:12:34ID:???いまどきなら、LiteSpeed + Mongrel がおぬぬめ
0536nobodyさん
2006/10/02(月) 14:19:10ID:???Web鯖を2つ???なんかナゾですww
双方の役割はなんでしょう?
0537nobodyさん
2006/10/02(月) 17:41:24ID:???0539nobodyさん
2006/10/02(月) 22:08:54ID:tr/LroQDアフィリエイトのどこが悪いのか全くわからん。中小製造販売業屋の漏れ(実際は身内が運営してるが)からすれば、
これほどありがたいカラクリは無いんだがな。最初に考えた香具師にゃマジ感謝してる。
ちょっとしたコツで月5〜10万は簡単だと思うぞ。ほしいだろ?おかね。
Railsと関係ない話でスマソ.
0540nobodyさん
2006/10/02(月) 22:15:14ID:???静的コンテンツと fastcgi 用ってことじゃない?
tux + Apache とか
Apache + Tomcat とかと
似たようなことパターン
0541nobodyさん
2006/10/02(月) 23:23:51ID:???webページをフレームで分割し、片側は静的なページで、もう片側は
RoRで記述したページを作成するにはどうすればよいでしょうか。
普通に作るとRoRのページが表示されないんですが、、
0542nobodyさん
2006/10/03(火) 09:42:05ID:???いまやフレームなんて使わないのが普通でしょ。
0543nobodyさん
2006/10/03(火) 17:32:47ID:???たとえば、
booklist = BookList.new
b1 = Book.new("せめて,hogehoge,","テスト")
b2 = Book.new("Ruby on Rails","NeoAqua")
booklist.add(b1)
と書いて、続いて「booklist.add(b2)」を書こうと、bookまで入力し
Ctrl+Spaceでコード補完出したは良いモノの、booklistやb1、b2が出てこない。
クラス名などは出るのだが…。あと、requireした先のクラスのメソッド・変数が
出てこないのも使いにくいかな…。いちいち入力するのがかったるいというワガママな要望なんだけど。
どこか設定するところがある?
0544nobodyさん
2006/10/03(火) 17:46:16ID:???アフェみたいな不労所得は叩かれるだけだよ。
0545nobodyさん
2006/10/03(火) 18:29:02ID:???ブログの記事書くのは不労所得ですかそうですか。
0547539
2006/10/03(火) 21:22:21ID:Q+r8YwNk売り上げ増加につながったので、アリガタイってことさ。汗水垂らしてるぜ?
(あと、アフェリエイトじゃなくて、アフィリエイト)
提携してるアフィリエイターと会ったことがあるが、売り上げの高い香具師は
複数サイト持ってて、そいつらをマメに更新とかで寝るヒマもねーとさ。そんなもんでしょ。
成果報酬たかだか3%〜6%ぐらいだし、インプレッション型やクリック型は数減ってるし。
これからのネット広告はアフィリエイトやドロップシッピングが一角を担うと思うけどねぇ。
一度やってみ?
0548539
2006/10/03(火) 21:30:22ID:???たいしてアフィリエイトで儲かってない香具師らのネタミ・ヤッカミにしか見えないけどな。
日々大量に更新される2chのスレからオモシロソウなのを拾ってとりまとめる
というコンテンツをつくりあげたのはある種の才能だし、それらをおもしろがってアクセスする香具師らが
居てその結果がアフィリエイトの報酬額なわけだからね。いくらアフィリエイトを不労収入だとか何だとか批判しても
消えることはまず無いし市場も拡大してるから、ガンバッテVIPまとめサイトを超えるコンテンツつくって、
アフィリエイトバナーはっておくれよw
と、Rubyに関係ない話な上に燃料投下しちゃってスマン
0549nobodyさん
2006/10/03(火) 21:57:39ID:???0550nobodyさん
2006/10/03(火) 22:04:42ID:0tFs39Ov少しでもやったことあるなら、いえねえよw
釣りだよ釣り。
ただ問題は、勘違い君が自動生成でスパムサイト乱立して、
検索にひっかりうざい(ブログ検索でRSS拾ってたりすると死ぬほどウザイ)
本気で儲かるのが、消費者金融とか、詐欺情報販売系だったりして、
他人を地獄に突き落とすようなことばかりだということ。
一部のアフィリエイターは死んでいい。
0551nobodyさん
2006/10/03(火) 22:22:44ID:???0552nobodyさん
2006/10/03(火) 22:47:51ID:???0553nobodyさん
2006/10/03(火) 23:21:25ID:???0554541
2006/10/03(火) 23:43:00ID:???じゃあ例えば2ちゃんねるのメインページみたくするにはどうすれば良いですか?
左にトピック、右に詳細みたいな。
0555nobodyさん
2006/10/03(火) 23:57:37ID:???さまざまなものの価格が跳ね上がりそう。
0556nobodyさん
2006/10/04(水) 00:13:32ID:???0557nobodyさん
2006/10/04(水) 00:17:49ID:???0559541
2006/10/04(水) 01:14:39ID:???いや、RoRで実現するにはって話しなんだけど、、
0561nobodyさん
2006/10/04(水) 11:09:18ID:???Ruby on Railsを勉強してみたい。
PHP(Zend社)に対して、IBMやOracleなど大企業がいろいろ支援している。
Rubyも今後更なる改良が重ねられ、発展していくと思う。
オススメのRuby勉強サイト、ありますか?
0564nobodyさん
2006/10/04(水) 14:41:17ID:eSDb4WM7Webサーバをどうするか最初にひっかかるね。
0565nobodyさん
2006/10/04(水) 22:50:29ID:V1t935AX皆誉めてるのは、Rubyではなく、Railsの部分だから、
今後はRubyが流行るというよりは、JavaやPHPに、
Java on Rails、PHP on Railsとでも言うようなフレームワークが
出ると思われ。
Rubyを学ぶ意義なし。
0567nobodyさん
2006/10/04(水) 23:53:44ID:???リダイレクトじゃないといけないんだ。
と、さっき知った。
0569nobodyさん
2006/10/05(木) 01:35:46ID:???jbossにすら遠く及ばないと思う。
商用用途で使うなんて絶望的だし。
占有鯖ならポート番号変えてあげるのがお手軽。
80番で共用したいなら、リライトするなりmod_jkみたいな中継するアパッチモジュールを書くしか。
0570nobodyさん
2006/10/05(木) 02:14:05ID:tBrU4YVA0572nobodyさん
2006/10/05(木) 02:45:05ID:???foo = bar.find(:all)
みたいな事やってたら、どーも動作がおかしい。
breakpoint 貼って調べたらタイミングによって
スコープを出た後の foo の中身が違う。
conditions が効いてたり効いてなかったり。
実際のコードは bar.find じゃなくて has_many してる別のテーブル
なんだけどさ、これって正しい動き?
0574nobodyさん
2006/10/05(木) 09:23:04ID:???0575nobodyさん
2006/10/06(金) 08:52:01ID:???ttp://blog.japan.cnet.com/kenn/archives/003149.html
Cometでは、まずブラウザ側があらかじめサーバに対してHTTPリクエストを発行しておき、サーバ側はそのリクエストに対してレスポンスを返さずにずっと掴んだままにしておきます。
そして、別の経路でサーバがキック(メッセージを送信)されたら、それまで掴みっぱなしになっていた複数のリクエストに対して一斉にメッセージを乗せてレスポンスを返すことで、擬似的にサーバからのプッシュを実現するのです。
Rubyの遅いグリーンスレッドは致命的なのと、Cometをちゃんと実装できそうな適切なフレームワークがなく実現の目処が立たなかったので、ここだけJavaベースになっています。
0576nobodyさん
2006/10/06(金) 12:41:36ID:???速度重視ならCで組み直せよ。ruby実行ファイルに埋め込むのも手。
0578nobodyさん
2006/10/06(金) 18:03:09ID:???他の方がどうやって作っているのか知りたいナリ。
0582567
2006/10/07(土) 00:34:30ID:???ちがうcontrollerのactionを呼べないから困ってるんだってば。
Class FooController < ApplicationController
def index
# なんかする
BarController::test
end
end
みたいなことできないじゃん
0583nobodyさん
2006/10/07(土) 11:38:27ID:???0585nobodyさん
2006/10/07(土) 15:31:29ID:???少しでも調べた?
0586nobodyさん
2006/10/07(土) 16:23:17ID:???0587nobodyさん
2006/10/08(日) 20:04:07ID:???0588nobodyさん
2006/10/08(日) 20:47:33ID:CYA5XJpaconfig/database.yml
に、
encoding: utf8
と追加しても、上手く行きませんでした。
そこで、charsetするときに、
suppress(ActiveRecord::StatementInvalid) do
ActiveRecord::Base.connection.execute 'SET NAMES UTF8'
end
を追加したら、上手くUTF8で処理されました。
ActiveRecordのMySQLバインディングのソース見ると、encoding: で、SET NAMES しているのに、
なんででしょうか?
バグなのかな?
0589nobodyさん
2006/10/08(日) 20:54:22ID:CYA5XJpamy.cnfに
、
[mysqld]
skip-character-set-client-handshake
追加したら、特に設定なしでも文字化けしないようになりました!
念のため、encoding: utf8 は、設定しておきます
0590nobodyさん
2006/10/10(火) 10:37:33ID:???scaffoldで作ったフォームを一部改良して、ドロップダウンリストでDBのテーブルを参照するみたいなのを作りたいのですが
どういう方針でいけばよいですか?
例えば
名前
[ ]
職業
[▼テーブルのフィールドから]
な感じです。
0591nobodyさん
2006/10/10(火) 14:47:29ID:???0592nobodyさん
2006/10/10(火) 14:57:13ID:???<%=
works = Work.find(:all, :order => :id)
collection_select('user', 'work_id', works, :id, :name)
%>
0594nobodyさん
2006/10/10(火) 23:38:15ID:???scaffoldからぬけ出そうとするとむちゃくちゃスキルを要求される。情報ないし。
書籍はいっぱい出てるけどねえ。
0595nobodyさん
2006/10/11(水) 07:33:16ID:???ど素人ならともかく他の言語でウェブアプリの開発の経験があればなんとなくわかるだろ。
0597nobodyさん
2006/10/11(水) 10:58:02ID:LrnXG0J2>>594じゃないが、perlで、簡単な掲示板とかカウンタしか作ったことない俺には、
けっこう、大変ですw
0598nobodyさん
2006/10/11(水) 13:21:05ID:???>>594じゃないが、Javaで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw
0599nobodyさん
2006/10/11(水) 14:00:17ID:???どこか設定する部分があるんでしょうか??
0600599
2006/10/11(水) 14:11:58ID:???0602nobodyさん
2006/10/12(木) 07:13:58ID:???>>594じゃないが、rubyで、簡単な掲示板とかカウンタしか作ったことない私には、
けっこう、大変ですw
0604nobodyさん
2006/10/14(土) 10:18:23ID:???0605nobodyさん
2006/10/14(土) 10:34:44ID:???・楽しくてしょうがない。
・必要だけど人に頼む金がない。
のどっちかがないと書けるようにはならないよ。
0606nobodyさん
2006/10/14(土) 14:24:33ID:???1) 気持ちよくてしょうがない
2) 必要だけど他人に手コキしてもらう金がない。
のどちらかがないと逝けるように上達しないよ。
0607nobodyさん
2006/10/14(土) 15:50:47ID:???出来上がっていく過程が好きなんだんけどな。商品一覧ができた、ボタンを押すと投稿されるようになった…とか。
プログラミング言語の仕様そのものを楽しんでいる香具師がいるけど、殆ど多くが理科系で研究大好きなPG。
自分の世界に没頭しちゃって周りとのコミュニケーションを積極的に拒む。会議では企画や営業相手に専門用語でまくしたてちゃう。
…まぁ、いいんだけどね。好きこそものの上手なれっていうし。
0609nobodyさん
2006/10/16(月) 11:17:22ID:???「イッペンイッテミル?」って
耳元でささやかれたい
0610nobodyさん
2006/10/16(月) 12:31:30ID:???0611nobodyさん
2006/10/16(月) 13:48:31ID:???人気声優の一人
0612nobodyさん
2006/10/16(月) 14:18:25ID:???最初からRORさわっても大丈夫ですか?
Rubyは後からおぼえてもいいのでしょうか?
RORを触る上での前提知識を知りたいです。
0613nobodyさん
2006/10/16(月) 15:42:00ID:???必要なのはWebアプリ全般の知識だな。
HTTPのリクエストだとか、ステートレスでどうやってセッションを維持
してるのかとか、フォームからのデータ受け渡し、HTMLのごく基本的な知識・・・
あとSQLね。RoRはSQL避けて通れないから。
RoRは簡単簡単と言われるが、裏でどんな仕事をしているかを知らなきゃ
「なにがどう簡単なのか」が判断できないと思うし、何よりドキュメントに無い
思わぬところで躓いてしまった時になにがどう悪いのか解らないからデバッグ
出来ない。(これはRoRに限らずフレームワーク全般にいえるんだけどね)
404が出てまったら?500ならまず何を疑うの?スタックトレースに出て来る
生SQLは読める?デバッグコード仕掛ける位置や仕掛けかたは知ってる?
ハマったときドキュメントはどんなキーワードで引けばいい?
そういう本当に基本的なところだね。
DB連携のCGIを数本(コピペや改造じゃなく)「作った」経験があれば大丈夫
だと思うよ。
0614nobodyさん
2006/10/16(月) 16:03:16ID:???0617nobodyさん
2006/10/17(火) 00:14:37ID:???このチュートリアルのDestroyメソッドなんですが、
destroyという名前にすると削除されないんですがこれは間違っていると言うことでいいでしょうか?
0618nobodyさん
2006/10/17(火) 01:06:18ID:AypBDR12http://d.hatena.ne.jp/sumii/20060928/1159394568
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/sumii/20060928/1159394568
0620nobodyさん
2006/10/18(水) 03:56:40ID:???インスコしようと思ったらCDを要求されたので、中止してしまった。
もうウィンドウズでもインスコしようと思う。
0622nobodyさん
2006/10/19(木) 00:39:10ID:???コントローラ側でどう処理したらいいのかよくわかりません。
具体的には受注データ入力画面なんですけど、ひとつの画面で
受注ヘッダと受注明細を入力できるようにしたいのですが、
コントローラ側でのエラー処理とかどうしたらいいのでしょうか。
def create
@header = Header.new(params[:header])
@line = Line.new(params[:line])
@header.save
@line.header_id = @header.id
@line.save
flash[:notice] = 'Order created.'
render :action=>list
end
初歩的な質問で申し訳ありませんが、なにか参考になるページとかあれば
教えてください。
0623名無し募集中。。。
2006/10/19(木) 01:25:58ID:???殆どそれでいいと思う。
* トランザクション処理にした方がいい
* save!, create! で例外が発生する
あたりを加味して、エラー時処理はこんな感じでどうぞ。
def create
@header = Header.new(params[:header])
@line = Line.new(params[:line])
Header.transaction do
@header.save!
@line.header = @header
@line.save!
end
flash[:notice] = 'Order created.'
render :action=>"list"
rescue
render :action=>"new"
end
あと、":action=>list" になってるけど、タイポでなければ注意ね。
(list のメソッド呼び出しになってる)
0624nobodyさん
2006/10/19(木) 09:59:02ID:???今は
validates_format_of :phone, :with=>/^¥d+-¥d+-¥d¥d¥d¥d$/
としているのですが、値が入力されていないときでもvalidationがかかるらしく、
それでエラーとなってしまいます。
validates_format_of :phone, :with=>/^(¥d+-¥d+-¥d¥d¥d¥d)?$/
とすれば回避できるのですが美しくないし、それにvalidates_inclusion_ofなど
他のvalidationメソッドでは使えない技だし。
ソース読む限りは
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless value.to_s =~ configuration[:with]
end
となっているところを
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless value.blank? || value.to_s =~ configuration[:with]
end
とするしかなさそうなんですけど、こんな方法しか用意されていないはずはないと思うので、
だれか助けて。
0625nobodyさん
2006/10/19(木) 12:12:25ID:???0626nobodyさん
2006/10/19(木) 12:53:04ID:???Action〜 か Active〜 かどっちか思い出せないことがよくあるんだけど、
どういう使い分けで命名してるんだろ?
0627nobodyさん
2006/10/19(木) 20:48:21ID:???rake migrate
とやると
Shared object "libsqlite3.so" not found
とエラーがでます。パスが通ってないみたいなので、
rake migrate --libdir=/home/HOME/lib/
とやったのですがうまくいきません。そうすればよいでしょうか?
0628622
2006/10/19(木) 21:26:30ID:???ありがとうございます。頂いたアドバイスをもとに、最終的に次のようなコードにしました。
def create
@header = Header.new(params[:header])
@line = Line.new(params[:line])
# データを検証
is_valid = true
is_valid = false unless @header.valid?
is_valid = false unless @line.valid?
unless is_valid
render :action=>'new'
return
end
# データを保存
Header.transaction do
@header.save!
@line.header = @header
@line.save!
end
flash[:notice] = 'Order created.'
render :action=>"list"
rescue ActionRecord::RecordNotSaved => ex
render :action=>"new"
end
データを保存するまえに検証しておかないと、例えばヘッダーに間違いがあった場合、
明細のほうが検証されないので、ヘッダーのエラーメッセージしか表示されませんでした。
0629622
2006/10/19(木) 21:28:51ID:???このなかでヘッダーだけでなく明細も保存していいんですよね。
トランザクション実行の仕組みがよくわかってないんですけど、DBへのコネクションは
ActiveRecord::Baseクラスオブジェクトが管理していて、Header.transactionでも
Line.transactionでも同じという理解でいいでしょうか。
0630名無し募集中。。。
2006/10/20(金) 05:09:33ID:???> validates_format_of :phone, :with=>/^(\d+-\d+-\d\d\d\d)?$/
これでいい。
あるいは、:if=>proc{|record| not record.phone.blank?} を追加汁。
どっちが美しいと思うかは知らない。
> とすれば回避できるのですが美しくないし、それにvalidates_inclusion_ofなど
> 他のvalidationメソッドでは使えない技だし。
他のメソッドでは、大体 :allow_nil=>true が使える。
0631名無し募集中。。。
2006/10/20(金) 05:15:54ID:???コントローラとビューはCGIアクションに関係するのでAction
WebサービスもCGIアクションの一種だと捉えることができるのでAction
モデルはActiverecordパターンを利用してるのでActive
ActiveSupportはActiveRecordを補助するために作られたのでそのままActive
ActionMailerはCGIとは関係ないけどまぁアクション内から呼び出すことが多いのでAction
と無理矢理覚えてきたけどそろそろ疲れた。
0632名無し募集中。。。
2006/10/20(金) 05:24:50ID:???> Line.transactionでも同じという理解でいいでしょうか。
正解!
コネクションが同じモデルであれば(普通は全部そうなる)
どれでもいいので、全く関係ないモデルを記述しても動く。
気持ち悪いなら "transaction" メソッドを用意するとか。
class ApplicationController < ActionController::Base
delegate :transaction, :to=>"ActiveRecord::Base"
end
def create
transaction do
...
0633nobodyさん
2006/10/20(金) 07:20:10ID:???mod_rubyのコンパイルに成功しませんでした
mongrelを使ってみました
mongrel_rails mongrel_rails cluster::configure -e production -p 4000 -N 3
mongrel_rails mongrel_rails cluster::start(←うまくいったら起動シェル書く予定)
/etc/httpd/conf/httpd.confに以下を追加して/etc/init.d/httpd reload
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /omeko balancer://myomeko
ProxyPassReverse /omeko balancer://myomeko
<Proxy balancer://myomeko>
BalancerMember http://127.0.0.1:4000/omeko
BalancerMember http://127.0.0.1:4001/omeko
BalancerMember http://127.0.0.1:4002/omeko
</Proxy>
0634nobodyさん
2006/10/20(金) 07:27:33ID:???あ、間違えた
mongrel_railsのとこは
mongrel_rails cluster::configure -e production -p 4000 -N 3
mongrel_rails cluster::start
です
ごめんなさい
0637nobodyさん
2006/10/21(土) 10:08:19ID:???0638nobodyさん
2006/10/21(土) 13:26:59ID:DYWjuQWPよくわからんが、sqlite3を使う設定になってるみたいだけど、それでいいの?
MySQLじゃないの?
0639627
2006/10/21(土) 13:53:57ID:???すいません説明が足りませんでした
sqlite3を自分で入れました
/home/HOME/lib/libsqlite3.so
/home/HOME/bin/sqlite3
0640nobodyさん
2006/10/21(土) 14:42:29ID:DYWjuQWPrakeのマニュアル見たら、--libdirでいいようなことが書いてあるが・・・
なんでだろ?
0641nobodyさん
2006/10/21(土) 16:10:30ID:???WinXP + Apache2 + FastCGI + Ruby[mswin版] + MySQLでRails動かしてたんですが、
どうもtestがうまく動きません。(他のはちゃんと動く。)
具体的には、rake test:unitsとかをやると、
./test/unit/../test_helper.rb:18: undefined method `use_transactional_fixtures=' for Test::Unit::TestCase:Class (NoMethodError)
って怒られます。
use_transactional_fixturesの定義探してきて active_record/fixtures をrequireしてやっても
今度はテストを実行しても結果が何も出力されません。
ググったら同じ問題で悩んでる外人さんがけっこういるようなんですけど
解決策が全く見つかりません。
誰か同じ問題に遭遇したひといません?
0642nobodyさん
2006/10/23(月) 05:29:38ID:???0644nobodyさん
2006/10/23(月) 16:47:32ID:???方法をご存じの方いませんか?
0645nobodyさん
2006/10/25(水) 05:29:33ID:???とりあえず <% から %> までの色を変えたいのですが。
0647nobodyさん
2006/10/27(金) 08:46:58ID:???0648nobodyさん
2006/10/27(金) 10:08:12ID:???2つの単語を入力してググる作業量は、
あきらかに後者の方がコストが低いと思われるのだが
0649nobodyさん
2006/10/29(日) 20:13:03ID:???> あきらかに後者の方がコストが低いと思われるのだが
ぐぐるとゴミが大量に出てくるから、そのゴミを読むコストが発生しますね。
0650nobodyさん
2006/10/29(日) 20:55:10ID:???0651佐賀県
2006/10/29(日) 22:18:08ID:???0652nobodyさん
2006/10/30(月) 10:27:58ID:???0653nobodyさん
2006/10/30(月) 23:52:36ID:???0654nobodyさん
2006/10/31(火) 00:12:00ID:???0655nobodyさん
2006/10/31(火) 07:16:32ID:???0656nobodyさん
2006/11/01(水) 09:16:14ID:???0657nobodyさん
2006/11/01(水) 23:43:09ID:???0658nobodyさん
2006/11/02(木) 17:51:24ID:NmWkO3mqmigrateの定義を変えてdefaultをはずせばインストールはできるのだけど・・・もっとスマートな対処方法はあります?
環境
os : windows xp
Ruby : 1.8.5
Ruby on rails : 1.1.6
MySQL : 5.0.26
0659nobodyさん
2006/11/02(木) 20:57:06ID:???1. 上の内容をそのまま Rubricks の開発者に知らせる
2. 1週間待つ
3. 次のバージョンの Rubricks をインストール
0660nobodyさん
2006/11/04(土) 23:38:45ID:???ttp://undeadly.org/cgi?action=article&sid=20061103010033
0661nobodyさん
2006/11/07(火) 00:44:45ID:???入力 → 確認 → DB保存
と言う流れを想定しているのですが、
確認画面を表示する前に入力チェックを行う場合、Controllerにて自前のバリデータを実装する必要がありますか?
DBに保存される前にActionRecordにて実行されるvalidates_*をController側にて使う方法はありますか?
初歩的な質問ですみません。
0662nobodyさん
2006/11/07(火) 02:01:52ID:???http://www.fdiary.net/ml/rails/msg/387
この質問と同じかね?
対象のオブジェクトのvalid?を呼べばokっぽいね
0663nobodyさん
2006/11/07(火) 20:39:19ID:gijex/gcRuby on Rails Podcast
http://podacademy.jp/2006/05/ruby_on_rails_podcast.html
こんなのあったのか。
なに言ってるかわからんが。
0664nobodyさん
2006/11/07(火) 22:01:37ID:???ttp://www.wiseknot.co.jp/network/index19.html
でも3150円で100MBディスク。ちょっと高すぎ。
0665nobodyさん
2006/11/08(水) 00:06:37ID:???サーバーを起動するときに
ruby script\server
のようにいちいちプロンプトに入力せずに
サーバーを立ち上げるよい方法はありますか?
0666nobodyさん
2006/11/08(水) 00:41:29ID:???ショートカット作ればいいんじゃね?
あとは、mongrelがwindowsサービスに対応してるから使ってみれば。
http://mongrel.rubyforge.org/docs/win32.html
0667nobodyさん
2006/11/08(水) 02:06:38ID:???ありがとうございます。
ショートカットはどのようにつくればよいのでしょうか?
特定の操作を実行させるスクリプトのようなものがあるのでしょうか?
0669nobodyさん
2006/11/08(水) 02:20:44ID:???ありがとうございます。
右クリックを勉強するにはどうしたらいいのでしょうか?
特定の操作を勉強させるスクリプトのようなものがあるのでしょうか?
0670nobodyさん
2006/11/08(水) 02:48:43ID:???右クリックでサーバー起動できんのか?
アホが。
0671nobodyさん
2006/11/08(水) 06:06:18ID:???右クリック→新規作成→ショートカットの作成
項目の場所「ruby script\server」
できあがったショートカットを右クリック→プロパティ
作業フォルダをRailsのプロジェクトがあるディレクトリに変更する。
0675nobodyさん
2006/11/08(水) 19:57:56ID:???0676nobodyさん
2006/11/08(水) 19:58:38ID:???0677nobodyさん
2006/11/08(水) 21:33:47ID:???0678nobodyさん
2006/11/08(水) 23:39:45ID:???0679nobodyさん
2006/11/09(木) 01:48:39ID:???0680nobodyさん
2006/11/09(木) 07:44:30ID:SJZYMvtsserver立ち上げとか、rakeがクソ遅いのは、なぞだけど
>>664
クソたkkkkkkkkえええ
年3万5千で、100MBってどんだけ暴利だよ
0681nobodyさん
2006/11/09(木) 12:01:54ID:???0682nobodyさん
2006/11/09(木) 19:36:56ID:???そんな客の付かなそうなサービスでは暴利と言わないような・・・
0683nobodyさん
2006/11/09(木) 22:09:55ID:???Ruby on Railsの統合開発環境,まつもと氏が在籍するNaClとOSJが発売
http://itpro.nikkeibp.co.jp/article/NEWS/20061109/253173/
これってRadRailsを日本語化しただけ?
0684nobodyさん
2006/11/09(木) 22:13:50ID:???0685nobodyさん
2006/11/09(木) 22:24:33ID:???でもRadRailsとサポートで5万/年はないだろ。
0686nobodyさん
2006/11/10(金) 00:15:53ID:???現時点では妥当と言えなくもないかも。
数が出たら淘汰されるだろうけど。
0687nobodyさん
2006/11/10(金) 02:07:09ID:MOdLwaSY5万でも。十分価値あると思うよ。
Linuxデストリでたまにある
「インストールに関する」質問、1年間無制限、
なんてのと違うからな。
0688nobodyさん
2006/11/10(金) 02:11:14ID:MOdLwaSYhttp://www.railsplatform.jp/products/
↑ここに、
Rails Platform 運用サポート(メールによる回数無制限の問合せ対応)
って書いてあるな(汗)
0689nobodyさん
2006/11/10(金) 09:29:34ID:???Railsの質問には答えてくれないだろ
0690nobodyさん
2006/11/10(金) 12:25:17ID:???0691nobodyさん
2006/11/10(金) 20:03:55ID:FyhGUGXb普段、日本語ドキュメントしか読まないので、
Railsのドキュメントでよくわからないことがあります。
↓この中でattributesというのは、何のことなんでしょうか??
http://api.rubyonrails.org/classes/ActionController/Base.html
インスタンス変数??にしても、@つけなくていいですよね。
インスタンスメソッド??
0692nobodyさん
2006/11/10(金) 20:26:15ID:eD+sctJrJavaScriptを使ってクライアントサイドでしようとすると、
JavaScriptをそれぞれのフォーム要素に対して書かないといけないですか?
それとも、何か便利な機能がRailsにありますか?
0693nobodyさん
2006/11/11(土) 13:07:17ID:???ヒント: attr_accessor
0694nobodyさん
2006/11/11(土) 16:11:49ID:nJ5Gc6gjhttp://www.railsplatform.jp/news/2006/11/09/20061109/
>Windows XPを対象に、開発はもちろん小規模なビジネスアプリの運用までを想定しています。
これって、XPのEULA違反にはならんのか?
0695nobodyさん
2006/11/11(土) 16:16:42ID:nJ5Gc6gjおまえ、Java系とかOracleとかのサポート費とか知らんの?
5万/月じゃ、逆に安かろう悪かろうという印象しか与えない。
0696nobodyさん
2006/11/12(日) 02:21:31ID:???導入するかどうかの権限を持っている人は
rails が流行っていることは知っていても技術的にどうかはまったく知らないので
実際に使えるかどうかを担保してくれる何かを必要としている。
安心料が 5 万なら安いもの。
0698nobodyさん
2006/11/12(日) 13:32:07ID:5FI2WVFP0699nobodyさん
2006/11/12(日) 13:35:18ID:???0700nobodyさん
2006/11/12(日) 19:31:17ID:???> 安心に値するようにするには、値段を数十倍にしないとダメだ。
その通りだと思うよ
高けりゃいいんだろって、たくさんの人が思っている
0701nobodyさん
2006/11/12(日) 22:58:42ID:???このページ見て学習してるんですけど、
真ん中あたりの、「項目の追加」ってところで、
<%= link_to("Edit", :action => "edit", :id => @item.id) %>
ビューにこういうタグを付け足せと書いてあり、付けたしたのですが、ページ通りに表示されるものの、
Editの文字をクリックすると、
http://localhost:3000/todo/edit/1
このページに飛んで、
Unknown action
No action responded to edit
こういうエラーが出てページに書いてある通り編集ページに行きません。
なぜでしょうか?よろしくおねがいします。
あと気になる点が1つ
script/generate scaffold Todo
を実行すると、viewにtodosディレクトリが追加されるんですが、このページではtodoディレクトリで進んでます。
これに関係してるかわかりませんが一応。。。
0706nobodyさん
2006/11/13(月) 22:41:19ID:S119A4ey事前にsessionにユーザがあるかどうかを調べたいと思います。
test_edit_processで
sessionに直に(例「user:123 password:abc」)を格納する方法を教えて下さい。
loginメソッドを実行しようと思ったのですが、
単体テストで2つのメソッド(login と edit_process)を実行するのも
ポリシーに逆らってしまうので、どうぞお願いします。
assert_not_nil(session[:user])でテストしたいと思います。
0709nobodyさん
2006/11/14(火) 15:08:49ID:???http://www.cpi.ad.jp/service/server/function/framework/
Ruby on RailsのWebアプリも見つけた。一応報告しときます。
http://www.enote.jp/whatis/main
eNoteは、まつもとゆきひろ氏が開発した日本生まれのオブジェクト指向言語 「Ruby」と、そのRubyで開発されたWebアプリケーション・フレームワーク の「Ruby on Rails」を採用して開発しています。
0710nobodyさん
2006/11/14(火) 19:58:03ID:???0711名無し募集中。。。
2006/11/15(水) 09:18:30ID:???リンク先は見ずに答える
> Unknown action
> No action responded to edit
これはアクションが定義されていないというエラー
対象のコントローラに "edit" というメソッドを追加すればOK
"/todo/edit/1" でアクセスしてるようなので、
上記の対象コントローラとはここでは TodoController になるので一般的には
"app/controllers/todo_controller.rb" に "edit" を定義すれば解決
> script/generate scaffold Todo
実際はここで間違ってる
これは Todo というモデルを操作するコントローラとビューを作ってるんだけど
自動的に作成されるコントローラ名は複数形になるので todos_controller.rb
ができてるはず
scaffold はモデル名の後にコントローラ名を指定できるので
script/generate scaffold Todo Todo
を実行すれば解決すると思われ
0712名無し募集中。。。
2006/11/15(水) 09:33:21ID:???@request.session を使う
@request.session[:user] = User.new(:user=>"123", :pass=>"abc")
assert_not_nil(@request.session[:user])
0713nobodyさん
2006/11/15(水) 16:25:24ID:???checkbox の内容を確認するのに
@item.check1
@item.check2
と順番に if文でやってるとしにそうなんですが、
hashとかで上手にやる方法ってないですかね。
hash.key.each do |hashkey|
@item.hashitem[hashkey]
処理ほげほげ
end
みたいにループで書きたいんですが…
0714nobodyさん
2006/11/16(木) 01:54:37ID:???hash.keys.each do |hashkey|
@item[hashkey]
処理ほげほげ
end
で、どう?
0715nobodyさん
2006/11/17(金) 05:42:48ID:???業務鯖の発注時に2003鯖しか選べないのはそういう理由なのか。
0716nobodyさん
2006/11/17(金) 16:03:30ID:???ERROR: While executing gem ... (Errno::EBADF)
Bad file descriptor - connect(2)
まったく意味がわかりません
どなたか教えもらえませんか
0717nobodyさん
2006/11/17(金) 20:02:21ID:???gem install rails --include-dependencies
こういうのはどう?
0719nobodyさん
2006/11/17(金) 23:19:58ID:???0720nobodyさん
2006/11/17(金) 23:28:20ID:???OSはwinXP sp2
rubyは1.8.2
Gemは0.9.0です
実行コマンドは
gem install rails -y
出るエラーは
ERROR: While executing gem ... (Errno::EBADF)
Bad file descriptor - connect(2)
です
0721nobodyさん
2006/11/18(土) 00:12:34ID:???0723nobodyさん
2006/11/18(土) 04:46:03ID:???サーバーに接続できてないってエラーだから
ネットワークの設定を見直してみるべし
多分、>>721が正解じゃないかな?Proxyが必須な環境だとか
0724nobodyさん
2006/11/18(土) 12:50:07ID:???0725nobodyさん
2006/11/18(土) 18:37:21ID:???全然つながらない
0726nobodyさん
2006/11/18(土) 19:40:03ID:???0727nobodyさん
2006/11/19(日) 00:38:54ID:???<head>
<link rel=...>
<link rel=...>
<title><title>
</head>
みたいな感じになっちゃう。
0728nobodyさん
2006/11/19(日) 14:48:24ID:7JDy4pfn0729nobodyさん
2006/11/20(月) 11:03:19ID:???0730nobodyさん
2006/11/20(月) 16:09:33ID:zBriqWnX====================================================
def update
@school1 = School1.find(1)
@school2 = School2.find(1)
begin
School1.transaction(@school1,@school2) do
@school1.field_1 = 'ABC-1234'
@school2.field_1 = 'DEF-5678'
@school1.save!
@school2.save!
end
rescue
・・・
end
end
=======================================================
てな感じの例でわかりますかね?お願いします
0731nobodyさん
2006/11/20(月) 16:27:00ID:???どなたかお助けください。
当方、PHPが少し使える程度の初心者なのですが、
Rubyが使えるXreaを利用して、RubyでCGIのテストをしようと思っています。
早速以下のコードを書いたのですが、
test.cgi パーミッションは755
#!/usr/local/bin/ruby
print "Hello World"
CGIのエラーが出てしまい、とまってしまいました。
原因がわからず困っています。お助けください。
0732nobodyさん
2006/11/20(月) 16:53:46ID:???エラーの内容を書かないのに原因が分かるわけがない。
想像するに、Content-type返してないからじゃねえの。
ruby cgiでググると1件目で出てくるページのサンプルではおまじない的に紹介されているが。
ttp://rubycgi.org/cgi_explanation/2-1.htm
ウェブの基本なので詳細は自分で調べよう。
あとXREAの実行ファイルのパーミッションは700を推奨してきた気もする。
XREAのFAQを見てくれ。
0734nobodyさん
2006/11/20(月) 19:05:38ID:???0735nobodyさん
2006/11/21(火) 02:08:10ID:???他のみんなに迷惑かかるだろ。
まぁどうせすぐに凍結されるだろうけど
0736nobodyさん
2006/11/21(火) 09:35:28ID:???0737731
2006/11/21(火) 13:32:29ID:???>>736さんが指摘してる通り、Railsは使いません。
使いたくてもまだ自分では理解できない代物だと思っているので・・・
色々試行錯誤したり、公開されてるスクリプトを試しましたが、
500エラーが返って来て一向に実行できる気配がありませんでした。
Xreaじゃ無理なのかなぁ。自前で立てたいとこだけど難しくて(つД`)
またしばらくPHPに戻りたいと思います・・・
どうもお騒がせしました。
0740nobodyさん
2006/11/22(水) 11:57:21ID:3zf2LnbKdept_list = id_list.collect{|id|Dept.new(id)}
をエラー無しで通すには
後、何を記述したらいいのでしょう?
0741nobodyさん
2006/11/22(水) 14:52:00ID:???dept_list = id_list.collect{|id|Dept.new(id)}
0742nobodyさん
2006/11/23(木) 00:38:58ID:OHE313ePはどう用意すればいいの?あほな俺に教えてください。お願いします。
0743名無し募集中。。。
2006/11/23(木) 05:03:11ID:???それだけで何が問題になってるかこっちにわかるわけないだろボケ!
質問てのは自分が困ってることを伝えるんじゃなくて、やりたい事と
現在の問題を伝えるんだよ!例えばな、
svn に含まれる config/database.yml の内容とは違うDBを使いたいけど、
同ファイルを変更しちゃうと svn で保存するときに競合して困ります
みたいに聞いてくれれば、
* プロジェクト(svn)から config/database.yml を外す
* 雛形は config/database.yml.skel とか別名で管理する
とか色々答えようがあるだろ!
その場合 environment.rb でローカル設定を行ってたりもしそうだから
skel/config/ とかで管理しておくのもいいかもな。他 dir にも使えて
ファイル名の変更も不要だからこっちがいいかもね。
あと、log とか tmp をプロジェクトから外すのも忘れないで下さいね。
0744742
2006/11/23(木) 14:03:45ID:OHE313eP昨日railsはじめたばっかでさ
rakeコマンドなんて知らなかったんだよ許してくれよ(´・ω・`)
0745nobodyさん
2006/11/23(木) 14:07:53ID:???0746nobodyさん
2006/11/23(木) 14:11:35ID:???どっちも黒いなぁ
0747nobodyさん
2006/11/23(木) 17:02:46ID:???0748nobodyさん
2006/11/23(木) 19:59:44ID:???でblahコントローラのblahアクションにアクセスさせたいんだけど、どうやってルーティングかけばいいんでしょう?
0749nobodyさん
2006/11/23(木) 23:07:12ID:???で呼び出すRHTMLファイルの先頭に任意の数のタブを付けたいんですけど、何か方法ありますか?
わざわざ全てのRHTMLファイルにインデント加えるのがめんどうなんで・・・。
レイアウトで<%= @content_for_layout -%>を囲うdivが増えたら全部修正しなきゃいけないとかかなりRailsの主義に反すると思うんだけどなぁ
0751名無し募集中。。。
2006/11/24(金) 02:05:59ID:???map.connect 'blah', :controller=>"blah", :action=>"blah"
0752nobodyさん
2006/11/24(金) 16:23:09ID:???Mでデータベースからとってきて、Vで見せりゃいいじゃねーようーーー
0754nobodyさん
2006/11/24(金) 17:59:30ID:9C+eXsEYhttp://weblog.rubyonrails.org/2006/11/23/rails-1-2-release-candidate-1
ActiveResource使ってみようと思い、updateしようとして、
gem install rails --source http://gems.rubyonrails.org --include-dependencies
したらエラーがでるんで
gem install rails --remote --source http://gems.rubyonrails.org --include-dependencies
ってしたら、うまくupdateできた。
環境はWindowsです。
一応、報告。
0755nobodyさん
2006/11/24(金) 21:06:34ID:aSFI+5Bjcheck_box("post", "chk[]")
こんな風に出来るかと思ったけど駄目だったわ
0756nobodyさん
2006/11/24(金) 22:18:50ID:???これってどういう意味?引数になんでID渡してるの?
0757nobodyさん
2006/11/28(火) 09:26:41ID:???盲腸みたいなもん?
でも、たまにidを指定して行を作りたいときはあるかな。
0758nobodyさん
2006/11/28(火) 13:22:34ID:???0759nobodyさん
2006/11/28(火) 16:25:40ID:???0760nobodyさん
2006/11/28(火) 16:27:12ID:a0qxX4Tc0761nobodyさん
2006/11/28(火) 20:47:36ID:???0762nobodyさん
2006/11/28(火) 21:55:30ID:???主キーのidなら表示されなくてもかまわないんだけど、
user_idとかも表示されなくなっちゃう。
list.rhtml見ると、column.human_nameで取得してるみたいなんだけど、
どういじったら表示できるようになるのかわかりません。
0763nobodyさん
2006/11/29(水) 12:03:59ID:???そう思うならそう書けばいいじゃん。
Controller書かなかったらいきなりViewに飛ばなかったっけ?
0764名無し募集中。。。
2006/11/29(水) 13:42:19ID:???仕様です。ARは「IDは人がその値を意識しないもの」という立場です。つまり
「主キー(id)であれ、外部キー(user_id)であれ、フォームに値を直接入力することがないはず」
という考えから、scaffold で作成される入力フォームには出現しません。
表示させるには、メソッドの方でなく scaffold ジェネレータでファイルを実際に生成して、
_form.rhtml を直接自分で編集するのが一番早いと思います。
ちなみに、AR.columns と AR.content_columns の違いです。
0765nobodyさん
2006/11/29(水) 17:06:43ID:???入れた後ちゃんとサーバも再起動してるんだけど・・・。
最近rubyもrailsも入れたので、バージョンの違い??
rubyは1.8.2で、railsは1.1.6です。
なんでだ〜〜〜〜
0766nobodyさん
2006/11/29(水) 17:12:07ID:???active_record_messages_ja.rbをコピーして、
require 'active_record_messages_ja.rb'
としたらいけた。
なんで認識しないんだろう?ちゃんとvendor/pluginsに突っ込んでるんだけどなぁ
0768nobodyさん
2006/11/29(水) 22:38:51ID:???何も設定せずに、pluginディレクトリに入れるだけで、日本語化されるはずなんですが、されませんでした。
で、activeheartディレクトリの中にある本体を、モデル内requireしたら、日本語化されました。
0769nobodyさん
2006/11/29(水) 22:52:47ID:???「render :action => 'new'」とかの謎な呼び出し方をしているメソッドは一体どうなってるのかとか
もうさっぱり分からん。誰か助けてorz
0770nobodyさん
2006/11/29(水) 22:57:56ID:x51g0Soy0771nobodyさん
2006/11/29(水) 23:22:11ID:???0772nobodyさん
2006/11/29(水) 23:28:14ID:???言われてみてみた。ますます混乱してきた。
一体このrenderとか言う不思議ちゃんメソッドは入力側(Controll)で呼ばれたり出力側(View)で呼ばれたり
一体何なんだYO!。こいつは結局何を入力されて何を出力するんだYO!!
いやView側で根こそぎデータを引っ張ってきて吐き出してるのは分かるんだがどうやったらこんな離れ業ができるんだ?
そもそもrenderって何だよレンダラのレンダかと推測してみたりgooの英和辞典見たりしたが意味不明
もうだめぽ
0773nobodyさん
2006/11/29(水) 23:41:35ID:x51g0Soy他言語の素養も無さそうだし閃きは愚か才能の欠片もないも前にはソースだけで理解するのは到底無理。
0775nobodyさん
2006/11/30(木) 00:23:54ID:???おいおい、本読めって言ってるのが煽りに見えるのか?
山勘や推測だけで試行錯誤してるように思えるが、
一通り基本から勉強し直してからやった方が近道だと思うぞ。
0776名無し募集中。。。
2006/11/30(木) 00:36:16ID:???辞書で意味を調べる労力は厭わないが頑なに本を拒絶する772に萌え
敢えて説明書を見ずにゲーム攻略するのを是とする有野係長みたいだ
がんばれ!
0777nobodyさん
2006/11/30(木) 00:51:53ID:???別に本を買うのが嫌だと言ったつもりはないんだがな
とりあえず分からなかったところを手っ取り早く何とかしようと思っただけ
まあ要するにアレだろ、オーバーロードみたいなことをやってるんだろ、俺はそう理解した
それにしても引数に()もつけないでメソッド呼んじゃうRailerのセンスにはびっくりだけどね、
他の言語の素養とやらがあるからこそw
0778nobodyさん
2006/11/30(木) 01:07:48ID:???0779nobodyさん
2006/11/30(木) 01:11:47ID:???0780nobodyさん
2006/11/30(木) 02:14:06ID:???0781nobodyさん
2006/11/30(木) 10:12:16ID:???うわ、自意識過剰な香具師だな。こりゃ酷い。
0782nobodyさん
2006/11/30(木) 19:19:25ID:???http://pc8.2ch.net/test/read.cgi/prog/1148712641/
0783nobodyさん
2006/11/30(木) 20:23:39ID:???興味をもったひとも多いと思われる
TxtMateのサイトのトップページの
特徴的な機能一覧を訳して下のスレに
書き込みました
テキストエディタスレ-TextMate使ってる?-
http://pc7.2ch.net/test/read.cgi/mac/1160153235/
0784nobodyさん
2006/12/01(金) 00:21:55ID:???def cnv_to_br(text)
text = text.gsub("\r\n", "\r")
text = text.gsub("\r", "\n")
text.gsub("\n", "<br />")
end
end
Rails使ってると便利すぎて、こういうことまで面倒になってくるから困る。
0785nobodyさん
2006/12/01(金) 12:02:31ID:???2:6:2の法則発動か!?
ttp://www.k3.dion.ne.jp/~kazu-tak/colum/262.html
『優秀な人が2割、普通の人が6割、パッとしない人が2割』
0786名無し募集中。。。
2006/12/01(金) 16:23:01ID:???釣りかもしれないけど一応
module ApplicationHelper
def cnv_to_br(text)
text.gsub(/(\r?\n|\r)/, "<br />")
end
end
0787nobodyさん
2006/12/01(金) 16:39:09ID:???正規表現か〜その発想は無かったぜ。
Perl時代からずっとこのやり方なんでw
っていうか、 simple_format(h(@text))
こんなものがあったわ。。。
0788nobodyさん
2006/12/01(金) 16:46:09ID:DwmvCS5y0789nobodyさん
2006/12/01(金) 20:34:04ID:???text.gsub(/(?:\r?\n|\r)/,'<br />')
後方参照使わないなら上のようにした方がいいんじゃないの?
0790nobodyさん
2006/12/01(金) 23:33:10ID:???0791nobodyさん
2006/12/02(土) 04:22:58ID:???どういう風にしたら簡潔にかけるんだろう?
今は、アクションメソッドごとに@menu_mode = "menu1"とかやって、
レイアウトで<%= render :partial => "shared/menubar", :object => @menu_mode %>として、
メニューバーを呼び出して、_menubarファイル内部で、
<% case @menu_mode -%>と書いて、表示を切り替えてるんだけど、
アクションメソッドごとに変数を設定するのがなんかDRYじゃないんで、何かいい方法があればご教授お願いします。
0792nobodyさん
2006/12/03(日) 14:02:28ID:???を参考に、以下の環境を構築しました。
Windows XP
One Click Installer ruby185-21.exe
apache_2.0.59
RubyForApache-1.3.1
そして、http://masuidrive.jp/rails/rails_app.html の Rails アプリを起動しようとするのですがうまくいきません。
http://localhost/bookmark/ にてアプリを動かしたいので、
Alias /bookmark C:/bookmark/public
と記述しています。
ブラウザには
Application error
Rails application failed to start properly
とのエラーメッセージが表示され、apache の error log には
mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.
が吐かれます。
mod_rewrite の設定関連かと考えて、google にて mod_rewrite max redirects のキーワードでサーチしましたが、有用なソースが見当たりません。
どなたかお知恵を貸していただけないでしょうか。
よろしくお願いします。
0793nobodyさん
2006/12/03(日) 14:24:33ID:???0794nobodyさん
2006/12/03(日) 15:02:22ID:???レスありがとうございます。
そうですね、webrick ためしてなかったので試してみました。
webrick だと問題なくうごきますねえ。。。
0795729
2006/12/03(日) 15:34:01ID:???ブラウザでアクセスすると以下のエラーが出るようになりました。
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: error in ruby
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: c:/ruby/lib/ruby/site_ruby/1.8/apache/ruby-run.rb:53:in `load': D:/webhonpo/style-selection/public_html/bookmark/public/index.html:1: parse error, unexpected '<' (SyntaxError)
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: ^
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: C:/bookmark/public/index.html:3: parse error, unexpected '<'
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: <html>
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: ^
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: C:/bookmark/public/index.html:5: parse error, unexpected tIDENTIFIER, expecting $
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: ^
[Sun Dec 03 15:30:48 2006] [error] mod_ruby: from c:/ruby/lib/ruby/site_ruby/1.8/apache/ruby-run.rb:53:in `handler'
index.html をパースしようとしているみたいなのですが、なぜこんなことになるのでしょう?
0797nobodyさん
2006/12/03(日) 18:25:55ID:???レスありがとうございます。
消してみたら
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: error in ruby
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in `gem_original_require': no such file to load -- dispatcher (MissingSourceFile)
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in `require'
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in `require'
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from C:/bookmark/public/dispatch.cgi:7
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in `load'
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:140:in `load'
[Sun Dec 03 18:24:15 2006] [error] mod_ruby: from c:/ruby/lib/ruby/site_ruby/1.8/apache/ruby-run.rb:53:in `handler'
というエラーが出ました。
ブラウザのエラーは同様です。。。
なんか厄介ですね。
0798nobodyさん
2006/12/03(日) 19:55:11ID:???の33行目見てそこに書いてあるファイルがどこにあるか調べてみ。
もし無ければ入れる。あれば、そのパスが$LOAD_PATHに入ってないから追加する。
でいけるんじゃないかなぁ。
必要なライブラリが入ってないっぽい感じがする。
0799nobodyさん
2006/12/03(日) 20:40:44ID:???レスありがとうございます。
custom_require.rb の 33行目には
gem_original_require path
とだけ書いてありました。
とくにファイル名ではないような気がしますが、どうでしょうか?
webrick では動いてますし。。。
0800nobodyさん
2006/12/04(月) 00:38:00ID:???だから、LOAD_PATHの問題だろ。
Webrickで実行したとき→LOAD_PATHに必要なライブラリのパスが設定されてる→動く
Apacheで実行したとき→LOAD_PATHに必要なライブラリのパスが設定されていない→動かない
0801nobodyさん
2006/12/04(月) 00:57:22ID:???0802nobodyさん
2006/12/04(月) 22:30:37ID:???@user = User.find(params[:id])
if @user == nil
って感じでできると思ったんですが、
Couldn't find User with ID=*
とエラーが出てしまいます。
0803nobodyさん
2006/12/04(月) 22:49:55ID:???begin〜rescueする。
find_by_id(id)は見つからなかったときにnilを返す。
0804nobodyさん
2006/12/04(月) 22:52:33ID:???立ち読みでもしてくれ。
0806nobodyさん
2006/12/04(月) 23:18:39ID:???そしたらはたまたビックリ、なんとあの不思議仕様なクセに主要なメソッドの
我らがrenderちゃんが、索引にも載ってないんだぜえええw
ホント改めてRailserのびっくりセンスには中国人もビックリさ!
えっ?結局お前はその本を買ったのかだって?買うわけ無いだろwwワロスww茶噴いたwww
今後Railsに触れるなんて事は俺には一生無いだろうな。本当にありがとうございました。
ああさらば我が愛しきRailsライフ
0807nobodyさん
2006/12/04(月) 23:34:03ID:???0808nobodyさん
2006/12/04(月) 23:37:53ID:???0809nobodyさん
2006/12/05(火) 00:37:35ID:???0812nobodyさん
2006/12/05(火) 09:49:05ID:???0813nobodyさん
2006/12/06(水) 03:43:03ID:???日本国内でdebianが使えるVPSのおススメない?
というか…ここでrailsでサイト運営してる奴等はどうしてるのか知りたい
VPS?専用?海外レンタル?
0814nobodyさん
2006/12/06(水) 17:35:27ID:???0815nobodyさん
2006/12/06(水) 18:09:00ID:0C9IoYOZexe化する方法を教えてください。
0819nobodyさん
2006/12/07(木) 12:20:25ID:???なんかややこしそうだなぁ。。。
こういうページごとに切り替わるメニューって結構使うと思うんだけど、
やりやすい方法みたいなのは無いんですね。
0820nobodyさん
2006/12/07(木) 12:26:34ID:???link_to_unless link_to_unless_current とか。
0821nobodyさん
2006/12/07(木) 15:59:26ID:???データベースには 2006-12-07 15:57:47という風に入ってるんだけど、
ここから、前の4文字取り出して、年、6〜7文字が月、みたいにしたいんだけど、うまくいかない・・・
0822nobodyさん
2006/12/07(木) 16:01:12ID:???書式を変えたければstrftimeでも使えばいいだろうし、
特定のフィールドが取りたいなら素直にyearとかmonthとか取ってくればいい。
0823nobodyさん
2006/12/07(木) 19:02:38ID:???has_many :bars
end
class Bar < AR::Base
belongs_to :foo
end
のとき、barの数が1以上のfooだけをpaginateするにはどういう
条件を書けばいいしょうか? :joinやら:conditionsやら使ってなんとか
書けそうな気がするのですが。
class FooController < AC::Base
def list
@pages, @foos = paginate :foo, ここ
end
end
0824nobodyさん
2006/12/07(木) 20:02:07ID:???0826nobodyさん
2006/12/09(土) 08:27:09ID:???普通はレドハト。
0828nobodyさん
2006/12/09(土) 13:00:46ID:???0829nobodyさん
2006/12/10(日) 15:26:35ID:???これで軽くハマったよ・・・
0830nobodyさん
2006/12/10(日) 15:41:17ID:???O/Rマッパーを使うのは非常に宜しく無いな
0831nobodyさん
2006/12/10(日) 16:24:57ID:???試してみるだろ、ふつー。
0832nobodyさん
2006/12/10(日) 16:26:13ID:???0834nobodyさん
2006/12/10(日) 19:27:09ID:???0835nobodyさん
2006/12/10(日) 22:08:41ID:???そもそもなぜあのメソッドがSQL文を受け取るなんて
珍妙な仕様になってるんだ?
Pagenatorなんだからおとなしく名前の通り
ページの切り分けだけしてれば良いわけで
SQL文を受け取る必要なんて皆無だろ?
フレームワーク製作者がオブジェクト指向云々以前に
メソッドの切り分けすらできてなくね?
0841nobodyさん
2006/12/12(火) 12:15:27ID:???>>839の言うとおり、resultsetが数万件返したものをセットされた時点でサーバは落ちるだろう。
結局はLIMIT=nの様に先頭からn件だけ参照するのだからSQLを渡すのが一番コストが少ない。
Railsの良いところはKISSを頑なに守っているところだ。
0842nobodyさん
2006/12/12(火) 15:34:58ID:???xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
http://www.google.com/schemas/sitemap/0.84/siteindex.xsd">
を出したくて
xml.sitemapindex (:"xmlns" => "http://www.google.com/schemas/sitemap/0.84",
:"xmlns:xsi" => "http://www.w3.org/2001/XMLSchema-instance",
:"xsi:schemaLocation" => "http://www.google.com/schemas/sitemap/0.84
http://www.google.com/schemas/sitemap/0.84/siteindex.xsd") do
こう書くと
<sitemapindex xsi:schemaLocation="http://www.google.com/schemas/sitemap/0.84
http://www.google.com/schemas/sitemap/0.84/siteindex.xsd">
こうなる。なぜでしょう?
0843nobodyさん
2006/12/12(火) 15:49:23ID:???いまどき百万件くらいで落ちないよ。
select自体は50万件くらい検索しても一瞬〜数秒で終わるから、
可能かどうかという話なら、インスタンスの食うメモリだけどうにかすれば可能。
0846nobodyさん
2006/12/12(火) 19:40:29ID:???そんな要件はじめて聞いたぞ。
情報の小出しはよくないな。
そもそも落ちるとはどういう状態?
全然現実的な話をしてるつもりはないんだけど(そもそも836じゃないし)
どういう条件、状態で動いてほしいかというのが具体的じゃない割に
「ARで数万件検索すると無条件にコア吐いて死ぬ」とも読める表現は誤解が産まれそうで嫌。
少なくともHTTPリクエストが一回きてRailsで受けてARでDBから100万件検索して全部インスタンスにしても
OSもDBもRubyもコア吐いて死んだりはしないだろう。
>>845
ヒント:別人
0847nobodyさん
2006/12/12(火) 21:10:31ID:???0848nobodyさん
2006/12/12(火) 23:14:10ID:jY5evkw1ページ遷移でいつ破棄されるかわからんものにン百万件のレコード渡そうと考える時点で頭おかしい。
Web厨ってそんな素人ばかりだから正直話の相手にすらならない。
0849nobodyさん
2006/12/12(火) 23:45:12ID:???普通にSQL書いてりゃ気付くよ。
そんな俺もなるべくARで済ませようとする癖があるんだが
パフォチューのフェーズで手書き(find_by_sql)に移すケース多くね?
acts_as_s2daoっちゅーか2WaySQL使えるようなるとかなり良い。
全く想定外だよ、おまいら面白いなw
Railsっておもちゃだろ?ROWが線を越えた時点でそんなもん捨てて
まともなプログラムに書き換えるに決まってる。
おもちゃに何万件もの蝋をはかせるような本格的な仕事なんて
させるわけがないだろw一体何を考えてるんだw夢見てんじゃねーよw
学生に手軽にCRUDを勉強させるためのフレームワークなんだから
おとなしく教科書的な理路整然と切り分けられたコード書いてろよw
ホント無駄なところだけパフォ厨って感じだなw
0853nobodyさん
2006/12/13(水) 02:18:49ID:???そもそも百万レコードなんか統計とったり計算したりしないと人間が理解できないんで
ページ遷移で順繰りに見せるアプリなんか普通ありえないわけで元を正せば
>>839からずっと前提が変なんだけどそれはタブー?
あとン百万なんて数字を変えるのもどうかと。
0854名無し募集中。。。
2006/12/13(水) 05:09:44ID:???「池沼にその名が届くまでRailsが有名になった」
という事実を知らしめた点における彼の功績は大きい
0855nobodyさん
2006/12/13(水) 10:36:41ID:???そこまでいうならpaginationにSQLを渡さないでresultsetなりを渡す様に書いてみたら?
口先ばっかりだから無理だろうけどww
0856nobodyさん
2006/12/13(水) 12:21:26ID:q+DmKttUある結果(文字列)を動的にtextboxに出力させたいのですが、よい方法ありますか?
0858nobodyさん
2006/12/13(水) 13:01:38ID:q+DmKttUありがとうございます。
自己解決しました。
render :partialで_hoge.rhtml中に<%= text_field_tag 'name', expression %>で
うまくいきました。
0861nobodyさん
2006/12/13(水) 13:58:13ID:???0862nobodyさん
2006/12/13(水) 13:59:47ID:???0864nobodyさん
2006/12/14(木) 00:16:35ID:???仕様がどうこう言う厨がいるスレ
0865nobodyさん
2006/12/16(土) 20:06:49ID:???業務システムは無難にJ2EEにしといた。
0867nobodyさん
2006/12/17(日) 04:03:51ID:???0868nobodyさん
2006/12/17(日) 12:29:09ID:???0869nobodyさん
2006/12/17(日) 13:07:12ID:???「えー、Java?遅くてダメだし、使ってる大手メーカーないしー」
0870nobodyさん
2006/12/17(日) 15:11:54ID:???0871nobodyさん
2006/12/17(日) 15:41:23ID:???.NETだとかPythonだとか頓珍漢なことを抜かす上に
アプリも満足にこしらえることすらできない香具師だったりする
0872nobodyさん
2006/12/17(日) 15:47:13ID:???業務システムは無難にJ2EEにしといたって言ってるじゃん
0873nobodyさん
2006/12/17(日) 22:42:10ID:h6tbfEnZ本家の指示通り、
script/plugin install svn://delynnberry.com/code/plugins/userstamp/trunk
とやっても、
RadRailsからインストールしても、何もダウンロードしないまま終わるんですけど・・・
0874873
2006/12/18(月) 18:09:40ID:???他のプラグインは、Subversionをインストールして無くてもインストールできたものだったので、
気づかなかったです。
0875nobodyさん
2006/12/18(月) 18:30:49ID:???0876nobodyさん
2006/12/18(月) 19:20:22ID:???ttp://www.rubyist.net/~matz/20061207.html#p01
0878nobodyさん
2006/12/19(火) 06:52:22ID:???業務システムって10年は使うから、トレンドより安定性重視。
Javaの出始めに飛びついたところって、今も続いてないだろ(w
0879nobodyさん
2006/12/19(火) 08:21:17ID:???実績できてから導入ってのは賛成だけど、飛びついて確かめても悪いことは
無いと思うよ
0880nobodyさん
2006/12/19(火) 23:50:22ID:???実験モノ、イベントモノにはとても
向いてるとおもう。
身から出た錆とはいえ、慣れてるからといってJavaでやって、
けっきょく工数たりなくてバグでまくったのを見ると悲しいでつ。
0882nobodyさん
2006/12/20(水) 23:29:18ID:???ブランドやデザインによっても変わるし、自分のに合うのを店員に持ってこさせれば良い。
イベントものだとトラフィックが捌けないので、rubyは無いなあ。
実験ものなら、そこいらのphp廚に丸投げの方が楽。
工数足りないって単なるミスだろ。全然rubyに関係無い。
0883nobodyさん
2006/12/21(木) 00:02:40ID:???買ってから太ったんだろうw
0884nobodyさん
2006/12/21(木) 15:35:55ID:???配列って先に宣言しなきゃ、pushとか<<とか使えないんですか?なんかエラーが出るみたいで・・・。
宣言する方法は、5.timesとか使って全部にnil入れるとかでおk??
0885nobodyさん
2006/12/21(木) 16:17:33ID:???ActiveRecordで
last_five = Model.find(:all, :order => 'updated_at DESC', :limit => 5)
という話? (厳密には配列じゃないけど)
0886nobodyさん
2006/12/21(木) 16:18:07ID:???0887nobodyさん
2006/12/21(木) 16:40:19ID:???PHPから来た人か?
PHPだと初期化なんかナシに
foreach($a as $v) $ary[] = $v;
で$aを$aryにコピーできたりする恐ろしい仕様だからなあ。便利ではあるけど。
変数の中身も配列でありハッシュでありインスタンスでもあるし。
配列作ったあとに$ary->hoge = "hogehoge"とかしても問題ないあたり良くも悪くもすげぇと思う。
0888nobodyさん
2006/12/21(木) 17:38:49ID:???0889nobodyさん
2006/12/21(木) 17:55:30ID:???0891nobodyさん
2006/12/21(木) 19:32:17ID:???それは5系の話じゃないの。使ってないから知らないけど。
4系は注意も出ないようす(バージョン依存のバグかもしれんが)。
初期化してない範囲の配列アクセスは注意されるので勘違いしてないか?
4.4.4で試したら配列にインスタンス変数をセットするのはエラーにはならんし注意もなし。
値はとれないので無意味だが、エラーにならないのは深淵な理由があるのかもしれん。
逆にインスタンスに配列アクセスすると警告にはなる。(ex: $obj = new stdClass; $obj->a = "a"; $obj[5] = 5;)
適当は適当だが、まるっきり嘘というわけでもないし、俺はPHPはそれなりに好きだ。
もう4系はいいかげん使いたくないなとは思うが。
0893nobodyさん
2006/12/21(木) 20:05:25ID:???0894nobodyさん
2006/12/21(木) 23:51:25ID:???0895nobodyさん
2006/12/21(木) 23:58:17ID:EmHnzAjcここには、rubyスレ一個しかねーしな、肩身狭い
0896nobodyさん
2006/12/22(金) 00:13:23ID:???0897nobodyさん
2006/12/23(土) 02:09:37ID:???0898nobodyさん
2006/12/25(月) 19:20:34ID:???たぶんRailsに慣れているほど不便に感じると思う
あとfindしたら配列で返ってきちゃうのが不便
0899nobodyさん
2006/12/25(月) 19:36:55ID:???「Railsレシピ」
オーライリー社
p292
2800円
0901nobodyさん
2006/12/25(月) 23:34:59ID:???0902nobodyさん
2006/12/27(水) 18:56:28ID:FPLAnSWqWindowsで開発を行い、CentOSで公開しています。
どちらも、ruby、railsのバージョンは同じです。
ruby : 1.8.5
rails : 1.1.6
Windows上では正常に動作していました。
CentOS上で、/user/signup を開くと、
NoMethodError in User#signup
Showing vendor/plugins/login_engine/app/views/user/signup.rhtml where line #4 raised:
You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occured while evaluating nil.errors
4: <%= error_messages_for 'user' %>
というエラーが出ます。
@userがnilという事のようで、
応急処置として、signup.rhtmlに <% @user = User.new %>を追加すると動作します。
検索して、error_messages_forメソッドだけを変更しても、後の行の
<%= form_input changeable(user, "firstname"), "First Name", "firstname" %>
で、changeableメソッドを呼び出すときに同じエラーが出ます。
解決方法について、アドバイスお願いいたします。
0903902
2006/12/27(水) 21:22:39ID:???/vendor/plugins/login_engine/app/controllers/user_controller.rb
が読み込まれていないようでした。
それで、/app/controllers/ 以下にuser_controller.rbをコピーすると、正常に動作しました。
原因は謎ですが、いちおう解決しました。
0905nobodyさん
2006/12/28(木) 12:53:28ID:???↑ここに<img src="<%= product.image %>">を入れたいんですが、どうすればいいでしょうか
0906nobodyさん
2006/12/28(木) 13:00:19ID:???0907nobodyさん
2006/12/28(木) 20:17:05ID:???0908902
2006/12/29(金) 22:53:12ID:???どうやら、Login EngineとUser Engineを併用しているのがいけないみたいです。
もちろん、Windows+WEBrickでは問題ありません。
Linux+Apache+mod_fcgidの環境だと問題があります。
Login Engineも、User Engineも UserController クラスを持っています。
Windows環境では、両方のメソッドにアクセスすることが出来ます。
ですが、Linux環境では、User Engineのメソッドにしかアクセスできません。
解決したとレスしましたが、上記の解決法(Login Engineのuser_controller.rbをコピー)では、
逆にUser Engineのメソッドにアクセスできなくなってしまいました。
どうしたら、良いでしょうか・・・
0909nobodyさん
2006/12/30(土) 21:29:00ID:???0910nobodyさん
2006/12/31(日) 15:30:44ID:???0911nobodyさん
2007/01/04(木) 00:27:33ID:xkPnnPoSさすが国産、Perlをも凌ぐ遅さだ。
0912nobodyさん
2007/01/04(木) 01:22:55ID:???mod_proxy + mongrelで運用してるけど
特におせえって感じしないぞ
0913ポン太
2007/01/04(木) 16:13:36ID:f9RGTlv/0914nobodyさん
2007/01/06(土) 15:23:58ID:???0915nobodyさん
2007/01/10(水) 11:06:44ID:???0916nobodyさん
2007/01/10(水) 11:36:49ID:???action内でローカル変数にcontroller_pathやaction_nameを代入するとか。
0917nobodyさん
2007/01/10(水) 11:40:41ID:???0918nobodyさん
2007/01/10(水) 18:42:44ID:???【Asahi】Ruby on rails【Super】相談所 part3【DRY】
0919nobodyさん
2007/01/10(水) 19:43:02ID:???0920nobodyさん
2007/01/11(木) 23:18:21ID:8nQeuUsE0921nobodyさん
2007/01/12(金) 13:30:44ID:???例えば、
CREATE TABLE foos (
id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
created_at INTEGER DEFAULT NULL,
updated_at INTEGER DEFAULT NULL
);
こんなテーブルで、
#!/usr/local/bin/ruby
require "rubygems"
require "active_record"
class Foo < ActiveRecord::Base; end
ActiveRecord::Base.establish_connection(
:adapter => "sqlite3",
:database => "/tmp/foo.db"
)
Foo::new.save
foo = Foo::find(:first, :order => "id DESC")
p [foo.created_at, foo.updated_at]
こんなコードを試すと、
ActiveRecord 1.14.3 => [1168575934, 1168575934]
ActiveRecord 1.14.4 => [0, 1168575940]
と、新しい方のバージョンでは created_at がセットされなくなってしまいました。
0922nobodyさん
2007/01/14(日) 16:58:39ID:???ありがとうございます。
あと、こういうのって自分でどうやって調べたらいいんでしょうか?
Railsによるアジャイル〜 に載ってます?
0923nobodyさん
2007/01/14(日) 17:15:34ID:???Railsは挙動が凝ってるので、どうやってるんだろうと思ってソースを見たり。
0924nobodyさん
2007/01/14(日) 20:44:03ID:???先進めないのよね・・・・
0925nobodyさん
2007/01/15(月) 02:25:03ID:???0926921
2007/01/15(月) 10:34:29ID:???0927nobodyさん
2007/01/15(月) 11:15:59ID:???そのファイルをいろんな場所で呼び出したりするんですが、
railsの、images/ディレクトリに入れるとして、
相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。
でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。
何か良い方法はありますでしょうか?
0928nobodyさん
2007/01/15(月) 11:17:31ID:???そのファイルをいろんな場所で呼び出したりするんですが、
railsの、images/ディレクトリに入れるとして、
相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。
でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。
何か良い方法はありますでしょうか?
新着レス 2007/01/15(月) 11:17
0929nobodyさん
2007/01/15(月) 11:18:22ID:???0930nobodyさん
2007/01/15(月) 11:31:12ID:???File.join(RAILS_ROOT, 'public/images')
/../..と一杯入ってて気持ち悪ければ標準の pathname.rb(UNIX以外限定)を。
「public以下の何とかかんとか」とHTMLに埋めたい場合はasset_tag_helperの
中身でも見てください。
0932nobodyさん
2007/01/15(月) 15:20:07ID:???できますよ。
http://wiki.livedoor.jp/triplexsys/d/Ruby%20on%20Rails%20%b3%ab%c8%af%b4%c4%b6%ad%b9%bd%c3%db
の7番目の項目を参照。
0934921
2007/01/15(月) 19:02:12ID:???「問題ない」というのは、きちんと created_at がセットされてる、ということですよね?
するとどうも問題が出るのは私だけみたいですね。
私の環境の方を調べてみようと思います。回答ありがとうございました。
0935nobodyさん
2007/01/18(木) 16:11:31ID:???@url.inspectってやると、たくさん出力されますけど、この値ってどうやって使うんですか?
@env['SERVER_NAME']とかで使えると思ったんですが。。。
0936nobodyさん
2007/01/19(金) 08:39:29ID:???@envは恐らく@request.envの事かね。
0937nobodyさん
2007/01/19(金) 10:36:38ID:???0938nobodyさん
2007/01/19(金) 14:33:09ID:???0939nobodyさん
2007/01/21(日) 09:37:59ID:???0940nobodyさん
2007/01/21(日) 10:23:36ID:puzlwj/b0943nobodyさん
2007/01/21(日) 17:44:17ID:???0944nobodyさん
2007/01/21(日) 18:43:24ID:???ドキュメントルートに'対応するルーティングを設定する
0945nobodyさん
2007/01/22(月) 10:47:35ID:???file:///C:/ruby/lib/ruby/gems/1.8/doc/actionpack-1.12.5/rdoc/index.html
これのことでしょうか?
0946nobodyさん
2007/01/22(月) 13:18:31ID:???0947nobodyさん
2007/01/22(月) 23:33:34ID:e62MoJLYWEBrickを起動してブラウザからアクセスすると
"We're sorry, but something went wrong.
We've been notified about this issue and we'll take a look at it shortly."
(500エラー)が表示されてしまうのですが、同じような経験をした方はいないでしょうか?
login_engine,user_engineを入れていない状態でも
このようになります。単にenginesのあるなしで発生するようです。
ちなみに環境は以下です。
Ruby version 1.8.5 (i386-cygwin)
RubyGems version 0.9.1
Rails version 1.2.1
Active Record version 1.15.1
Action Pack version 1.13.1
Action Web Service version 1.2.1
Action Mailer version 1.3.1
Active Support version 1.4.0
Environment development
Database adapter postgresql
engines 1.1.4
0948nobodyさん
2007/01/23(火) 01:39:25ID:bior7wbM0949nobodyさん
2007/01/24(水) 11:11:56ID:???どこで定義したら良いのでしょうか?
0951nobodyさん
2007/01/25(木) 13:57:54ID:???0952nobodyさん
2007/01/25(木) 14:39:43ID:???0953nobodyさん
2007/01/25(木) 18:38:03ID:???controllers\application.rbは無理でした
0954nobodyさん
2007/01/25(木) 19:35:06ID:???クラスの外で定義すりゃapplication.rbに書こうがどこからでも参照できる、
っていう俺の認識は合ってる?
0955nobodyさん
2007/01/25(木) 19:41:07ID:???0956nobodyさん
2007/01/25(木) 19:56:41ID:???クラス外で定義すれば、でいいのかな
rubyのNamespaceの概念をちゃんと把握できてるのか不安、、
0957nobodyさん
2007/01/25(木) 21:52:43ID:???どのファイルでも使える定数なるものが必要になる設計は間違っている可能性が高いです。
設計から見直しましょう。
0958nobodyさん
2007/01/25(木) 23:27:10ID:???0959nobodyさん
2007/01/26(金) 01:17:13ID:???0961nobodyさん
2007/01/26(金) 09:25:39ID:???0962nobodyさん
2007/01/26(金) 10:19:45ID:???0965nobodyさん
2007/01/26(金) 17:37:02ID:???0966nobodyさん
2007/01/27(土) 00:26:29ID:???0967nobodyさん
2007/01/27(土) 01:03:56ID:???0968nobodyさん
2007/01/27(土) 01:48:54ID:???0969nobodyさん
2007/01/29(月) 01:29:12ID:DMa5e1cQVim?emacs?できれば、使用しているプラグイン、拡張も教えていただければと思います。
私は、RadRails使ってたんですが・・・重い・・・。
(WebRickの立ち上げ一つになんであんなに時間かかるんじゃい)
0970nobodyさん
2007/01/29(月) 03:16:28ID:???0971nobodyさん
2007/01/29(月) 15:45:26ID:INZTM8y/TextMateって人気ありますね。ム板のエディタスレでもたくさん使っている人がいるようでした。
Railsもサポートされているんでしたっけ?
0972nobodyさん
2007/01/29(月) 15:55:12ID:???xyzzyでrails.el使えたらいいのに。
0973nobodyさん
2007/01/29(月) 15:58:31ID:???・文法に応じた色づけ(Ruby, ERb/HTML)
・さまざまな略語展開
・コントローラ/ビュー/テストなどの対応するコード間を行き来する。
・選択範囲のpartialを展開したり戻したり
・script/serverを操作
・script/generateを操作
なんてのがあるようだ。
Macなら選択肢に入れてもいいんじゃない? 有料だけど。
0974nobodyさん
2007/01/29(月) 19:02:05ID:???(日本語対応してないらしいから、微妙かもしれないけど)
だけど、俺はWindows!
Windowsであんな感じのエディタ無いかなぁ。
0975nobodyさん
2007/01/29(月) 19:36:16ID:???TextMateにインスパイヤ^H^H^H^H^H^Hinspireされてるらしいけど。
ttp://intype.info/home/index.php
First release will support these grammars: (X)HTML, CSS, JavaScript, Ruby
(including Ruby on Rails & RHTML), PHP (including CakePHP), Python, Java, C,
C++, Objective-C, Latex, Lisp, Lua, Smarty, Markdown, Textile, Twiki, XML,
YAML, and more. All including related dependencies (e.g. HTML + CSS + JS +
PHP/RHTML/Python).
EmEditorもv6はsnippetが使えるぽい?
0976nobodyさん
2007/01/29(月) 21:03:33ID:???emacsで rails.el いいかんじだとおもう。
UnixでもMacでもWindowsでも同じ環境になるし。
もともと emacsが嫌いならダメだけどね。
0977nobodyさん
2007/01/29(月) 22:45:07ID:???winならeclipse+rdt+radrails
linuxならemacs+rails.el or vim+rails.vim
colinux+sambaでlinux環境でeclipse+rdtでrails勉強中
radrailsはまだ使ってない
0978nobodyさん
2007/01/29(月) 23:46:24ID:???がリリースされてる。
ttp://www.jetbrains.net/confluence/display/RUBYDEV/Ruby+Plugin+0.1+Release+Notes
0981nobodyさん
2007/01/30(火) 09:32:00ID:???0982nobodyさん
2007/01/30(火) 12:50:04ID:???require 'gettext/rails'
しようとするとエラーが出ます。
script/consoleにて試しました。
>> require 'gettext/rails'
NoMethodError: undefined method `alias_method_chain' for ActiveRecord::Validations::ClassMethods:Module
from d:/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/gettext-1.9.0-mswin32/lib/gettext/active_record.rb:87
from d:/INSTAN~1/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from d:/INSTAN~1/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from d:/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in `require'
from d:/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/gettext-1.9.0-mswin32/lib/gettext/rails.rb:438
from d:/INSTAN~1/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in `gem_original_require'
from d:/INSTAN~1/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:33:in `require'
from d:/INSTAN~1/ruby/lib/ruby/gems/1.8/gems/activesupport-1.3.1/lib/active_support/dependencies.rb:147:in `require'
誰か原因がわかる方がおられましたら教えてください。
0983nobodyさん
2007/01/30(火) 13:15:37ID:???alias_method_chainがInstantrails1.4に入っているRails1.1.6では対応してない。
Railsを1.2.1にするか、ruby-gettextのバージョンを下げる。
0985nobodyさん
2007/01/31(水) 22:55:20ID:???0986nobodyさん
2007/02/01(木) 00:09:15ID:???他のフロントエンドを開発・使用する可能性があればリレーションをつなげておく方がいい。
0987nobodyさん
2007/02/02(金) 16:30:13ID:???どこかいいHPで紹介されてないでしょうか?
0988nobodyさん
2007/02/04(日) 03:17:58ID:???今は、script/serverを立ち上げといてcronからwgetで作ってるんだけど、カッコ悪いと指摘されてしまった。。。
0992nobodyさん
2007/02/05(月) 20:42:33ID:???0993nobodyさん
2007/02/06(火) 20:12:22ID:???【Ruby】Ruby on Rails Part3
http://pc10.2ch.net/test/read.cgi/php/1170760209/
0994921
2007/02/07(水) 12:36:48ID:???どうやら ActiveRecord ではなくて SQLite3 の方が変わったのが原因のようです。
AR と SQLite3 を同時にアップデートしていたので切り分けを間違えてました。
それで、試しに AR 1.14.4 で SQLite3 の 3.3.8 と 3.3.7 で試してみたところ、
SQLite3 3.3.7 => [1170818667, 1170818667]
SQLite3 3.3.8 => [0, 1170819031]
と、新しい方のバージョンでは created_at がセットされなくなっていました。
というわけで、 SQLite3 3.3.8 以降が悪い、
もしくは ActiveRecord の SQLite3 ドライバが SQLite3 3.3.8 以降に未対応 (?) 、
ということのようです。
いずれにせよ SQLite3 の最新を使おうとする場合は要注意なようです。
0995921
2007/02/07(水) 14:28:34ID:???http://rubyforge.org/forum/forum.php?forum_id=11954
http://weblog.rubyonrails.com/2007/2/6/rails-1-2-2-sqlite3-gems-singular-resources
0996nobodyさん
2007/02/07(水) 14:32:11ID:???サンプルを実行しようとしましたが動作できません。
D:\>rails test
D:\>cd test
D:\test\>ruby script/server
./script/../config/boot.rb:29: undefined method `gem' for main:Object (NoMethodE
rror)
from script/server:2:in `require'
from script/server:2
環境は以下の通りです。
Ruby ruby 1.8.5 (2006-08-25) [i386-mswin32]
RubyGems 0.8.11
>gem list
actionmailer (1.3.2)
actionpack (1.13.2)
actionwebservice (1.2.2)
activerecord (1.15.2)
activesupport (1.4.1)
rails (1.2.2)
rake (0.7.1)
sources (0.0.1)
RubyとRubyGemsはzipファイルを解凍してコピーし、パスを通しました。
RubyOnRailsは、
>gem install rails -y
でインストールしました。
以前、InstantRailsを使ったときは問題なくWEBrickが起動できたのですが。
今回個別に入れていくとこうなりました。
エラーメッセージを見ても何が問題なのか分かりません。
ruby script/serverを実行するまではエラーは出ていません。
どうすれば動作するでしょうか、教えてください。
0997nobodyさん
2007/02/07(水) 14:55:01ID:???ので、バージョンを上げてみては?
0999921
2007/02/07(水) 16:18:07ID:???というわけでほとんど独り相撲状態でしたがこれで解決しますた。
スレ汚し失礼しました。
1000nobodyさん
2007/02/07(水) 16:26:05ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。