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


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

【Agile】Ruby on rails相談所 part2【DRY】



1 名前:nobodyさん mailto:sage [2006/06/26(月) 01:52:58 ID:???]
Ruby on rails に関する相談所です。

<英語>
本家: www.rubyonrails.org
API: api.rubyonrails.com/
Documents&Tutorials: documentation.rubyonrails.com/

<日本語>
Rails' wiki: wiki.fdiary.net/rails/

ActiveRecordの記事(データベースの操作):
jp.rubyist.net/magazine/?0004-RLR
jp.rubyist.net/magazine/?0006-RubyOnRails

767 名前:nobodyさん mailto:sage [2006/11/29(水) 20:04:40 ID:???]
>>765-766
日本語でお願いします。

768 名前:nobodyさん mailto:sage [2006/11/29(水) 22:38:51 ID:???]
activeheartをpluginディレクトリに突っ込んだんだけど、認識されなかった。
何も設定せずに、pluginディレクトリに入れるだけで、日本語化されるはずなんですが、されませんでした。
で、activeheartディレクトリの中にある本体を、モデル内requireしたら、日本語化されました。


769 名前:nobodyさん mailto:sage [2006/11/29(水) 22:52:47 ID:???]
基本的なことなんだろうが、ViewとControlがどうつながってるのかとか
「render :action => 'new'」とかの謎な呼び出し方をしているメソッドは一体どうなってるのかとか
もうさっぱり分からん。誰か助けてorz

770 名前:nobodyさん [2006/11/29(水) 22:57:56 ID:x51g0Soy]
new.rhtmlとか見ても判らないならプログラミング辞めろ低脳

771 名前:nobodyさん mailto:sage [2006/11/29(水) 23:22:11 ID:???]
どれか適当な本を一度通読してみりゃいいんじゃねえの?

772 名前:nobodyさん mailto:sage [2006/11/29(水) 23:28:14 ID:???]
>>770
言われてみてみた。ますます混乱してきた。
一体このrenderとか言う不思議ちゃんメソッドは入力側(Controll)で呼ばれたり出力側(View)で呼ばれたり
一体何なんだYO!。こいつは結局何を入力されて何を出力するんだYO!!
いやView側で根こそぎデータを引っ張ってきて吐き出してるのは分かるんだがどうやったらこんな離れ業ができるんだ?
そもそもrenderって何だよレンダラのレンダかと推測してみたりgooの英和辞典見たりしたが意味不明
もうだめぽ

773 名前:nobodyさん [2006/11/29(水) 23:41:35 ID:x51g0Soy]
Railsの本どれか一冊でも読んでみりゃいいんじゃねぇの?
他言語の素養も無さそうだし閃きは愚か才能の欠片もないも前にはソースだけで理解するのは到底無理。

774 名前:nobodyさん mailto:sage [2006/11/29(水) 23:49:16 ID:???]
>>773
何でそんな風に煽るんだYO!!
そんなこと言うんだったらもう俺ホントにRailsなんてやめちゃうYO!!

775 名前:nobodyさん mailto:sage [2006/11/30(木) 00:23:54 ID:???]
>>774
おいおい、本読めって言ってるのが煽りに見えるのか?
山勘や推測だけで試行錯誤してるように思えるが、
一通り基本から勉強し直してからやった方が近道だと思うぞ。



776 名前:名無し募集中。。。 mailto:sage [2006/11/30(木) 00:36:16 ID:???]
>>772
辞書で意味を調べる労力は厭わないが頑なに本を拒絶する772に萌え
敢えて説明書を見ずにゲーム攻略するのを是とする有野係長みたいだ
がんばれ!

777 名前:nobodyさん mailto:sage [2006/11/30(木) 00:51:53 ID:???]
ちょw Railsやめる宣言したら急に親身になって説得を始めだした住民にワロスw
別に本を買うのが嫌だと言ったつもりはないんだがな
とりあえず分からなかったところを手っ取り早く何とかしようと思っただけ
まあ要するにアレだろ、オーバーロードみたいなことをやってるんだろ、俺はそう理解した
それにしても引数に()もつけないでメソッド呼んじゃうRailerのセンスにはびっくりだけどね、
他の言語の素養とやらがあるからこそw

778 名前:nobodyさん mailto:sage [2006/11/30(木) 01:07:48 ID:???]
引数に括弧をつけないなんて、スクリプト言語ならわりと当たり前の機能じゃないか?

779 名前:nobodyさん mailto:sage [2006/11/30(木) 01:11:47 ID:???]
Railerというセンスに脱帽。こりゃタダモノじゃないぞ。

780 名前:nobodyさん mailto:sage [2006/11/30(木) 02:14:06 ID:???]
このスレの未来は暗いなw

781 名前:nobodyさん mailto:sage [2006/11/30(木) 10:12:16 ID:???]
> ちょw Railsやめる宣言したら急に親身になって説得を始めだした住民にワロスw

うわ、自意識過剰な香具師だな。こりゃ酷い。

782 名前:nobodyさん mailto:sage [2006/11/30(木) 19:19:25 ID:???]
【カルト】Ruby開発者Matz【モルモン】
pc8.2ch.net/test/read.cgi/prog/1148712641/

783 名前:nobodyさん mailto:sage [2006/11/30(木) 20:23:39 ID:???]
Railsのデモで使われていて
興味をもったひとも多いと思われる
TxtMateのサイトのトップページの
特徴的な機能一覧を訳して下のスレに
書き込みました

テキストエディタスレ-TextMate使ってる?-
pc7.2ch.net/test/read.cgi/mac/1160153235/

784 名前:nobodyさん mailto:sage [2006/12/01(金) 00:21:55 ID:???]
module ApplicationHelper
 def cnv_to_br(text)
  text = text.gsub("\r\n", "\r")
  text = text.gsub("\r", "\n")
  text.gsub("\n", "<br />")
 end
end
Rails使ってると便利すぎて、こういうことまで面倒になってくるから困る。

785 名前:nobodyさん mailto:age [2006/12/01(金) 12:02:31 ID:???]
>>780
2:6:2の法則発動か!?

ttp://www.k3.dion.ne.jp/~kazu-tak/colum/262.html
『優秀な人が2割、普通の人が6割、パッとしない人が2割』




786 名前:名無し募集中。。。 mailto:sage [2006/12/01(金) 16:23:01 ID:???]
>>784
釣りかもしれないけど一応

module ApplicationHelper
 def cnv_to_br(text)
  text.gsub(/(\r?\n|\r)/, "<br />")
 end
end

787 名前:nobodyさん mailto:sage [2006/12/01(金) 16:39:09 ID:???]
>>786
正規表現か〜その発想は無かったぜ。
Perl時代からずっとこのやり方なんでw

っていうか、 simple_format(h(@text))
こんなものがあったわ。。。

788 名前:nobodyさん [2006/12/01(金) 16:46:09 ID:DwmvCS5y]
perlでも同様の処理は正規表現を使うだろう…

789 名前:nobodyさん mailto:sage [2006/12/01(金) 20:34:04 ID:???]
>>786
text.gsub(/(?:\r?\n|\r)/,'<br />')
後方参照使わないなら上のようにした方がいいんじゃないの?

790 名前:nobodyさん mailto:sage [2006/12/01(金) 23:33:10 ID:???]
素直にsimple_format使おうぜ

791 名前:nobodyさん mailto:sage [2006/12/02(土) 04:22:58 ID:???]
レイアウトを呼び出したアクションごとに、レイアウト内部のメニューバーの種類を変えたいんだけど、
どういう風にしたら簡潔にかけるんだろう?

今は、アクションメソッドごとに@menu_mode = "menu1"とかやって、
レイアウトで<%= render :partial => "shared/menubar", :object => @menu_mode %>として、
メニューバーを呼び出して、_menubarファイル内部で、
<% case @menu_mode -%>と書いて、表示を切り替えてるんだけど、
アクションメソッドごとに変数を設定するのがなんかDRYじゃないんで、何かいい方法があればご教授お願いします。


792 名前:nobodyさん mailto:sage [2006/12/03(日) 14:02:28 ID:???]
www.syssupo.co.jp/net_hal/ror.html
を参考に、以下の環境を構築しました。
Windows XP
One Click Installer ruby185-21.exe
apache_2.0.59
RubyForApache-1.3.1
そして、masuidrive.jp/rails/rails_app.html の Rails アプリを起動しようとするのですがうまくいきません。

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 のキーワードでサーチしましたが、有用なソースが見当たりません。
どなたかお知恵を貸していただけないでしょうか。
よろしくお願いします。

793 名前:nobodyさん mailto:sage [2006/12/03(日) 14:24:33 ID:???]
まずwebrickで動かしてみれば?

794 名前:nobodyさん mailto:sage [2006/12/03(日) 15:02:22 ID:???]
>>793
レスありがとうございます。
そうですね、webrick ためしてなかったので試してみました。
webrick だと問題なくうごきますねえ。。。

795 名前:729 mailto:sage [2006/12/03(日) 15:34:01 ID:???]
追加情報です。
ブラウザでアクセスすると以下のエラーが出るようになりました。

[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 をパースしようとしているみたいなのですが、なぜこんなことになるのでしょう?



796 名前:nobodyさん mailto:sage [2006/12/03(日) 16:27:16 ID:???]
>>795
勘だけどindex.html消してみたら?

797 名前:nobodyさん mailto:sage [2006/12/03(日) 18:25:55 ID:???]
>>796
レスありがとうございます。
消してみたら
[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'
というエラーが出ました。
ブラウザのエラーは同様です。。。
なんか厄介ですね。

798 名前:nobodyさん mailto:sage [2006/12/03(日) 19:55:11 ID:???]
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb
の33行目見てそこに書いてあるファイルがどこにあるか調べてみ。

もし無ければ入れる。あれば、そのパスが$LOAD_PATHに入ってないから追加する。
でいけるんじゃないかなぁ。
必要なライブラリが入ってないっぽい感じがする。

799 名前:nobodyさん mailto:sage [2006/12/03(日) 20:40:44 ID:???]
>>798
レスありがとうございます。
custom_require.rb の 33行目には
gem_original_require path
とだけ書いてありました。
とくにファイル名ではないような気がしますが、どうでしょうか?
webrick では動いてますし。。。

800 名前:nobodyさん mailto:sage [2006/12/04(月) 00:38:00 ID:???]
>>799
だから、LOAD_PATHの問題だろ。
Webrickで実行したとき→LOAD_PATHに必要なライブラリのパスが設定されてる→動く
Apacheで実行したとき→LOAD_PATHに必要なライブラリのパスが設定されていない→動かない

801 名前:nobodyさん mailto:sage [2006/12/04(月) 00:57:22 ID:???]
mongrel走らせてmod_proxyというソリューション

802 名前:nobodyさん mailto:sage [2006/12/04(月) 22:30:37 ID:???]
指定したIDの列が存在するかどうかって調べるときってどうすればいいんでしょうか?
@user = User.find(params[:id])
if @user == nil
って感じでできると思ったんですが、
Couldn't find User with ID=*
とエラーが出てしまいます。


803 名前:nobodyさん mailto:sage [2006/12/04(月) 22:49:55 ID:???]
find(ID)は見つからなかったときに例外を投げるので、
begin〜rescueする。

find_by_id(id)は見つからなかったときにnilを返す。


804 名前:nobodyさん mailto:sage [2006/12/04(月) 22:52:33 ID:???]
なんでこうなってるかはAWDwRの訳書225ページに説明があったので
立ち読みでもしてくれ。


805 名前:nobodyさん mailto:sage [2006/12/04(月) 22:59:55 ID:???]
>>803-804
ありがとうございます。
find_by_idでやってみます。



806 名前:nobodyさん mailto:sage [2006/12/04(月) 23:18:39 ID:???]
Railsの本を読むのがオススメと言うことだったのでとりあえず立ち読みしてきた。
そしたらはたまたビックリ、なんとあの不思議仕様なクセに主要なメソッドの
我らがrenderちゃんが、索引にも載ってないんだぜえええw
ホント改めてRailserのびっくりセンスには中国人もビックリさ!
えっ?結局お前はその本を買ったのかだって?買うわけ無いだろwwワロスww茶噴いたwww
今後Railsに触れるなんて事は俺には一生無いだろうな。本当にありがとうございました。
ああさらば我が愛しきRailsライフ

807 名前:nobodyさん mailto:sage [2006/12/04(月) 23:34:03 ID:???]
索引の「R」で探したんだろうなw

808 名前:nobodyさん mailto:sage [2006/12/04(月) 23:37:53 ID:???]
RailerからRailserに格変化(?)したことにツボった

809 名前:nobodyさん mailto:sage [2006/12/05(火) 00:37:35 ID:???]
cookbookはまだか

810 名前:nobodyさん mailto:sage [2006/12/05(火) 02:00:22 ID:???]
>>809
recipeなら16日だぜ!

811 名前:nobodyさん mailto:sage [2006/12/05(火) 07:32:47 ID:???]
>>810
マジで?
うは、予定あるから発売日に買いにいけないorz

812 名前:nobodyさん mailto:sage [2006/12/05(火) 09:49:05 ID:???]
どっか早売りしてるとこあるっしょ。発売日前に探しに行ってみれば。

813 名前:nobodyさん mailto:sage [2006/12/06(水) 03:43:03 ID:???]
趣味でもRails使おうと思ってるんだけれども
日本国内でdebianが使えるVPSのおススメない?

というか…ここでrailsでサイト運営してる奴等はどうしてるのか知りたい
VPS?専用?海外レンタル?

814 名前:nobodyさん mailto:sage [2006/12/06(水) 17:35:27 ID:???]
おれは専用鯖だねえ。VPSといえば、最近、AmazonのEC2も気になる。

815 名前:nobodyさん [2006/12/06(水) 18:09:00 ID:0C9IoYOZ]
Railsアプリでデスクトップアプリを作りたいです。
exe化する方法を教えてください。




816 名前:nobodyさん mailto:sage [2006/12/06(水) 19:42:24 ID:???]
>>815
ぐぐれ。

817 名前:nobodyさん mailto:sage [2006/12/07(木) 02:05:07 ID:???]
>>791おねがいします

818 名前:nobodyさん mailto:sage [2006/12/07(木) 02:39:15 ID:???]
>>817
アクション名からメニューを決め(ハッシュから引くとか)て
設定するbefore_filterを作るとか。


819 名前:nobodyさん mailto:sage [2006/12/07(木) 12:20:25 ID:???]
>>818
なんかややこしそうだなぁ。。。
こういうページごとに切り替わるメニューって結構使うと思うんだけど、
やりやすい方法みたいなのは無いんですね。

820 名前:nobodyさん mailto:sage [2006/12/07(木) 12:26:34 ID:???]
リンクしない場合にも見えてもよいなら、
link_to_unless link_to_unless_current とか。


821 名前:nobodyさん mailto:sage [2006/12/07(木) 15:59:26 ID:???]
datetimeが勝手にThu Dec 07 15:57:00 ???? (?W????) 2006ってフォーマットされるのは仕様?
データベースには 2006-12-07 15:57:47という風に入ってるんだけど、
ここから、前の4文字取り出して、年、6〜7文字が月、みたいにしたいんだけど、うまくいかない・・・

822 名前:nobodyさん mailto:sage [2006/12/07(木) 16:01:12 ID:???]
printすればto_sが呼ばれて決められたフォーマットになるが、
書式を変えたければstrftimeでも使えばいいだろうし、
特定のフィールドが取りたいなら素直にyearとかmonthとか取ってくればいい。


823 名前:nobodyさん mailto:sage [2006/12/07(木) 19:02:38 ID:???]
class Foo < AR::Base
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


824 名前:nobodyさん mailto:sage [2006/12/07(木) 20:02:07 ID:???]
りーどざふぁっきんえーぴーあい

825 名前:nobodyさん mailto:sage [2006/12/07(木) 20:19:54 ID:???]
>>822
ありがとうございます!うまくいきました
あれって文字列じゃなくて日付オブジェクトだったんですね



826 名前:nobodyさん mailto:sage [2006/12/09(土) 08:27:09 ID:???]
デビアンなんて鯖管理に適してないディストリ使ってる業者なんて無い。
普通はレドハト。

827 名前:nobodyさん mailto:sage [2006/12/09(土) 09:51:08 ID:???]
>>826
誤爆乙。

828 名前:nobodyさん mailto:sage [2006/12/09(土) 13:00:46 ID:???]
デビ廚必死だな(w

829 名前:nobodyさん mailto:sage [2006/12/10(日) 15:26:35 ID:???]
findで、 :order で最初に指定したフィールドの昇順でソートされるなんてどこに書いてある?
これで軽くハマったよ・・・

830 名前:nobodyさん mailto:sage [2006/12/10(日) 15:41:17 ID:???]
SQLの理解が足りないヤツが
O/Rマッパーを使うのは非常に宜しく無いな

831 名前:nobodyさん mailto:sage [2006/12/10(日) 16:24:57 ID:???]
はまるもなにも、とりあえず昇順になるのか降順になるのかくらい、
試してみるだろ、ふつー。


832 名前:nobodyさん mailto:sage [2006/12/10(日) 16:26:13 ID:???]
order って指定してるじゃない

833 名前:nobodyさん mailto:sage [2006/12/10(日) 17:48:27 ID:??? BE:313957229-2BP(10)]
勘違いしてますた

834 名前:nobodyさん mailto:sage [2006/12/10(日) 19:27:09 ID:???]
SQLで複数レコード返ってくるのにorder byを付けないのは異常。

835 名前:nobodyさん mailto:sage [2006/12/10(日) 22:08:41 ID:???]
速度重視で、順不同で良いときは付けずに速度を稼ぐけどな。



836 名前: ◆auRaileruo mailto:sage [2006/12/12(火) 01:03:05 ID:???]
pagenateの話が出てるので言わせてもらうが
そもそもなぜあのメソッドがSQL文を受け取るなんて
珍妙な仕様になってるんだ?
Pagenatorなんだからおとなしく名前の通り
ページの切り分けだけしてれば良いわけで
SQL文を受け取る必要なんて皆無だろ?
フレームワーク製作者がオブジェクト指向云々以前に
メソッドの切り分けすらできてなくね?

837 名前:nobodyさん mailto:sage [2006/12/12(火) 01:09:29 ID:???]
>>836
仮想コード希望ヌ。

838 名前:nobodyさん mailto:sage [2006/12/12(火) 01:41:18 ID:???]
>>836
classicのやり方もあるしょ?

839 名前:名無し募集中。。。 mailto:sage [2006/12/12(火) 05:50:58 ID:???]
>>836
お前さんのやり方だと100万件のときに破綻する

840 名前:nobodyさん mailto:sage [2006/12/12(火) 06:45:47 ID:???]
>>836
アンカーくらい書けよ

841 名前:nobodyさん mailto:sage [2006/12/12(火) 12:15:27 ID:???]
>>836
>>839の言うとおり、resultsetが数万件返したものをセットされた時点でサーバは落ちるだろう。
結局はLIMIT=nの様に先頭からn件だけ参照するのだからSQLを渡すのが一番コストが少ない。
Railsの良いところはKISSを頑なに守っているところだ。

842 名前:nobodyさん mailto:sage [2006/12/12(火) 15:34:58 ID:???]
<sitemapindex xmlns="www.google.com/schemas/sitemap/0.84"
xmlns:xsi="www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="www.google.com/schemas/sitemap/0.84
www.google.com/schemas/sitemap/0.84/siteindex.xsd">
を出したくて
xml.sitemapindex (:"xmlns" => "www.google.com/schemas/sitemap/0.84",
:"xmlns:xsi" => "www.w3.org/2001/XMLSchema-instance",
:"xsi:schemaLocation" => "www.google.com/schemas/sitemap/0.84
www.google.com/schemas/sitemap/0.84/siteindex.xsd") do
こう書くと
<sitemapindex xsi:schemaLocation="www.google.com/schemas/sitemap/0.84
www.google.com/schemas/sitemap/0.84/siteindex.xsd">
こうなる。なぜでしょう?

843 名前:nobodyさん mailto:sage [2006/12/12(火) 15:49:23 ID:???]
>>841
いまどき百万件くらいで落ちないよ。
select自体は50万件くらい検索しても一瞬〜数秒で終わるから、
可能かどうかという話なら、インスタンスの食うメモリだけどうにかすれば可能。

844 名前:nobodyさん mailto:sage [2006/12/12(火) 18:23:36 ID:???]
>>843
へー、それを複数プロセスが実行しても?

845 名前:nobodyさん mailto:sage [2006/12/12(火) 19:02:15 ID:???]
>>844
黙っておいてテスト開始時にオタオタさせときゃよかったのにw



846 名前:nobodyさん mailto:sage [2006/12/12(火) 19:40:29 ID:???]
>>844
そんな要件はじめて聞いたぞ。
情報の小出しはよくないな。
そもそも落ちるとはどういう状態?

全然現実的な話をしてるつもりはないんだけど(そもそも836じゃないし)
どういう条件、状態で動いてほしいかというのが具体的じゃない割に
「ARで数万件検索すると無条件にコア吐いて死ぬ」とも読める表現は誤解が産まれそうで嫌。
少なくともHTTPリクエストが一回きてRailsで受けてARでDBから100万件検索して全部インスタンスにしても
OSもDBもRubyもコア吐いて死んだりはしないだろう。

>>845
ヒント:別人

847 名前:nobodyさん mailto:sage [2006/12/12(火) 21:10:31 ID:???]
もういいよ

848 名前:nobodyさん [2006/12/12(火) 23:14:10 ID:jY5evkw1]
>>846
ページ遷移でいつ破棄されるかわからんものにン百万件のレコード渡そうと考える時点で頭おかしい。
Web厨ってそんな素人ばかりだから正直話の相手にすらならない。

849 名前:nobodyさん mailto:sage [2006/12/12(火) 23:45:12 ID:???]
Web厨っていうかO/Rマッパー厨な。
普通にSQL書いてりゃ気付くよ。

そんな俺もなるべくARで済ませようとする癖があるんだが
パフォチューのフェーズで手書き(find_by_sql)に移すケース多くね?

acts_as_s2daoっちゅーか2WaySQL使えるようなるとかなり良い。



850 名前:nobodyさん mailto:sage [2006/12/13(水) 00:04:10 ID:???]
>>849
> パフォチュー
って何語ですか?
独自の略語はDQNへの第一歩

851 名前: ◆auRaileruo mailto:sage [2006/12/13(水) 01:00:33 ID:???]
おいおい俺がいない間にずいぶん盛り上がってくれてるじゃないか。
全く想定外だよ、おまいら面白いなw
Railsっておもちゃだろ?ROWが線を越えた時点でそんなもん捨てて
まともなプログラムに書き換えるに決まってる。
おもちゃに何万件もの蝋をはかせるような本格的な仕事なんて
させるわけがないだろw一体何を考えてるんだw夢見てんじゃねーよw
学生に手軽にCRUDを勉強させるためのフレームワークなんだから
おとなしく教科書的な理路整然と切り分けられたコード書いてろよw
ホント無駄なところだけパフォ厨って感じだなw

852 名前:nobodyさん mailto:sage [2006/12/13(水) 01:07:05 ID:??? BE:1255824498-2BP(10)]
この人ほんとにRailsが好きなんだなぁ

853 名前:nobodyさん mailto:sage [2006/12/13(水) 02:18:49 ID:???]
>>848
そもそも百万レコードなんか統計とったり計算したりしないと人間が理解できないんで
ページ遷移で順繰りに見せるアプリなんか普通ありえないわけで元を正せば
>>839からずっと前提が変なんだけどそれはタブー?
あとン百万なんて数字を変えるのもどうかと。

854 名前:名無し募集中。。。 mailto:sage [2006/12/13(水) 05:09:44 ID:???]
結局彼の言わんとすることは最後まで謎だったが
「池沼にその名が届くまでRailsが有名になった」
という事実を知らしめた点における彼の功績は大きい

855 名前:nobodyさん mailto:sage [2006/12/13(水) 10:36:41 ID:???]
>>854
そこまでいうならpaginationにSQLを渡さないでresultsetなりを渡す様に書いてみたら?
口先ばっかりだから無理だろうけどww




856 名前:nobodyさん [2006/12/13(水) 12:21:26 ID:q+DmKttU]
質問です。
ある結果(文字列)を動的にtextboxに出力させたいのですが、よい方法ありますか?




857 名前:nobodyさん mailto:sage [2006/12/13(水) 12:51:33 ID:???]
>>856
<%= text_field_tag 'name', expression %>
ということではなく?


858 名前:nobodyさん [2006/12/13(水) 13:01:38 ID:q+DmKttU]
>>857
ありがとうございます。
自己解決しました。
render :partialで_hoge.rhtml中に<%= text_field_tag 'name', expression %>で
うまくいきました。

859 名前:nobodyさん mailto:sage [2006/12/13(水) 13:34:12 ID:???]
>>856
つhuman_attribute_edit
scaffoldの生成したソース読んでみれば?

860 名前:nobodyさん mailto:sage [2006/12/13(水) 13:40:12 ID:???]
>>859
動的ってやっぱりそういう意味かねぇ。


861 名前:nobodyさん mailto:sage [2006/12/13(水) 13:58:13 ID:???]
単に差し込むだけなら「動的」って言わないんじゃないの?(汗)

862 名前:nobodyさん mailto:sage [2006/12/13(水) 13:59:47 ID:???]
まて、もしかしたら1文字ずつアニメーションするという意味だったのかもしれん。


863 名前:nobodyさん mailto:sage [2006/12/13(水) 20:02:28 ID:???]
>>858
全く自己解決に見えないのは気のせいでしょうか?
こういうのを慇懃無礼って言うんでしょうねwww

864 名前:nobodyさん mailto:sage [2006/12/14(木) 00:16:35 ID:???]
おもちゃにパフォーマンス云々言うと厨扱いなのに
仕様がどうこう言う厨がいるスレ

865 名前:nobodyさん mailto:sage [2006/12/16(土) 20:06:49 ID:???]
やっぱりRoRなんておもちゃだよな。
業務システムは無難にJ2EEにしといた。



866 名前:nobodyさん mailto:sage [2006/12/16(土) 20:33:09 ID:???]
>>865
まぁ言いたいことはわかるけど
そーゆー事を言う香具師に限って
大したスキルじゃなかったりするんだよね。

867 名前:nobodyさん mailto:sage [2006/12/17(日) 04:03:51 ID:???]
RoRを丸投げで引き受けてくれる大手メーカが居ない。

868 名前:nobodyさん mailto:sage [2006/12/17(日) 12:29:09 ID:???]
儲からないからね。

869 名前:nobodyさん mailto:sage [2006/12/17(日) 13:07:12 ID:???]
Java 言語がWebアプリで使われ始めた頃に状況が似てるね。
「えー、Java?遅くてダメだし、使ってる大手メーカーないしー」

870 名前:nobodyさん mailto:sage [2006/12/17(日) 15:11:54 ID:???]
中途半端なんだよ、もうブームは終わり

871 名前:nobodyさん mailto:sage [2006/12/17(日) 15:41:23 ID:???]
でもって、じゃぁ、いまのトレンドは?ってきくと
.NETだとかPythonだとか頓珍漢なことを抜かす上に
アプリも満足にこしらえることすらできない香具師だったりする

872 名前:nobodyさん mailto:sage [2006/12/17(日) 15:47:13 ID:???]
じゃあおまえはRoRで 何を作ってるの
業務システムは無難にJ2EEにしといたって言ってるじゃん

873 名前:nobodyさん [2006/12/17(日) 22:42:10 ID:h6tbfEnZ]
userstampプラグインのインストールできます?
本家の指示通り、
script/plugin install svn://delynnberry.com/code/plugins/userstamp/trunk
とやっても、
RadRailsからインストールしても、何もダウンロードしないまま終わるんですけど・・・

874 名前:873 mailto:sage [2006/12/18(月) 18:09:40 ID:???]
>>873 は、Subversionをインストールしてなかったことが原因でした。
他のプラグインは、Subversionをインストールして無くてもインストールできたものだったので、
気づかなかったです。

875 名前:nobodyさん mailto:sage [2006/12/18(月) 18:30:49 ID:???]
他のプラグインはたまたま http: 始まりだったんだね。





876 名前:nobodyさん mailto:sage [2006/12/18(月) 19:20:22 ID:???]
CUA TECHNOLOGY DAY 2006
ttp://www.rubyist.net/~matz/20061207.html#p01


877 名前:875 mailto:sage [2006/12/18(月) 20:01:20 ID:???]
>>875
そうなんです。
他に4つほど入れましたが、それは全てhttp:で始まるものでした。

878 名前:nobodyさん mailto:sage [2006/12/19(火) 06:52:22 ID:???]
今のJava並に実績が出てから飛びついても遅くはない。
業務システムって10年は使うから、トレンドより安定性重視。

Javaの出始めに飛びついたところって、今も続いてないだろ(w

879 名前:nobodyさん mailto:sage [2006/12/19(火) 08:21:17 ID:???]
当時のサーバサイドJavaは理想のみだったけどRailsはフルスタックだよ
実績できてから導入ってのは賛成だけど、飛びついて確かめても悪いことは
無いと思うよ


880 名前:nobodyさん mailto:sage [2006/12/19(火) 23:50:22 ID:???]
突貫工事が必要かつ、数ヶ月とか数週間動けばいい、
実験モノ、イベントモノにはとても
向いてるとおもう。

身から出た錆とはいえ、慣れてるからといってJavaでやって、
けっきょく工数たりなくてバグでまくったのを見ると悲しいでつ。

881 名前:nobodyさん mailto:sage [2006/12/20(水) 00:01:13 ID:???]
>>880
新調したブラのアンダーサイズが合わないのがツラいぐらい同意。

882 名前:nobodyさん mailto:sage [2006/12/20(水) 23:29:18 ID:???]
つーか、サイズぐらい計ってもらって買うのが基本。
ブランドやデザインによっても変わるし、自分のに合うのを店員に持ってこさせれば良い。

イベントものだとトラフィックが捌けないので、rubyは無いなあ。
実験ものなら、そこいらのphp廚に丸投げの方が楽。
工数足りないって単なるミスだろ。全然rubyに関係無い。

883 名前:nobodyさん mailto:sage [2006/12/21(木) 00:02:40 ID:???]
ばかだなぁ。
買ってから太ったんだろうw

884 名前:nobodyさん mailto:sage [2006/12/21(木) 15:35:55 ID:???]
最新の行を5つとって配列に突っ込みたいんだけど、
配列って先に宣言しなきゃ、pushとか<<とか使えないんですか?なんかエラーが出るみたいで・・・。
宣言する方法は、5.timesとか使って全部にnil入れるとかでおk??

885 名前:nobodyさん mailto:sage [2006/12/21(木) 16:17:33 ID:???]
>>884
ActiveRecordで
last_five = Model.find(:all, :order => 'updated_at DESC', :limit => 5)
という話? (厳密には配列じゃないけど)




886 名前:nobodyさん mailto:sage [2006/12/21(木) 16:18:07 ID:???]
pushしていくだけなら array = [] でpushも<<もできるお。


887 名前:nobodyさん mailto:sage [2006/12/21(木) 16:40:19 ID:???]
>>884
PHPから来た人か?
PHPだと初期化なんかナシに
foreach($a as $v) $ary[] = $v;
で$aを$aryにコピーできたりする恐ろしい仕様だからなあ。便利ではあるけど。
変数の中身も配列でありハッシュでありインスタンスでもあるし。
配列作ったあとに$ary->hoge = "hogehoge"とかしても問題ないあたり良くも悪くもすげぇと思う。

888 名前:nobodyさん mailto:sage [2006/12/21(木) 17:38:49 ID:???]
はい、また他言語叩きです

889 名前:nobodyさん mailto:sage [2006/12/21(木) 17:55:30 ID:???]
叩きに見えるらしい。


890 名前:nobodyさん mailto:sage [2006/12/21(木) 17:56:03 ID:???]
>>887
そのコードだと初期化してないからnotice吐くし
配列にプロパティセットなんてできない
適当に言い過ぎ

891 名前:nobodyさん mailto:sage [2006/12/21(木) 19:32:17 ID:???]
>>890
それは5系の話じゃないの。使ってないから知らないけど。
4系は注意も出ないようす(バージョン依存のバグかもしれんが)。
初期化してない範囲の配列アクセスは注意されるので勘違いしてないか?

4.4.4で試したら配列にインスタンス変数をセットするのはエラーにはならんし注意もなし。
値はとれないので無意味だが、エラーにならないのは深淵な理由があるのかもしれん。
逆にインスタンスに配列アクセスすると警告にはなる。(ex: $obj = new stdClass; $obj->a = "a"; $obj[5] = 5;)
適当は適当だが、まるっきり嘘というわけでもないし、俺はPHPはそれなりに好きだ。
もう4系はいいかげん使いたくないなとは思うが。

892 名前:nobodyさん mailto:sage [2006/12/21(木) 19:52:12 ID:???]
>>887のどこが恐ろしいのかわからん

893 名前:nobodyさん mailto:sage [2006/12/21(木) 20:05:25 ID:???]
ごめんここRailsスレだよ。PHPの話は別のスレッドでやってください。

894 名前:nobodyさん mailto:sage [2006/12/21(木) 23:51:25 ID:???]
CakePHPってRailsに比べてどう?

895 名前:nobodyさん [2006/12/21(木) 23:58:17 ID:EmHnzAjc]
ここ元々php板だし、我慢しようぜ・・・
ここには、rubyスレ一個しかねーしな、肩身狭い



896 名前:nobodyさん mailto:sage [2006/12/22(金) 00:13:23 ID:???]
実際問題887は、単純にスクリプト言語に慣れていないだけじゃない?

897 名前:nobodyさん mailto:sage [2006/12/23(土) 02:09:37 ID:???]
ruby板ぐらい作ってみれば?

898 名前:nobodyさん mailto:sage [2006/12/25(月) 19:20:34 ID:???]
> 894
たぶんRailsに慣れているほど不便に感じると思う
あとfindしたら配列で返ってきちゃうのが不便

899 名前:nobodyさん mailto:sage [2006/12/25(月) 19:36:55 ID:???]
なんかRailsの新しい本がでてた
「Railsレシピ」
オーライリー社
p292
2800円

900 名前:nobodyさん mailto:sage [2006/12/25(月) 20:59:42 ID:???]
>>899
発売日翌日に買ったけどまだ袋から出してないorz

901 名前:nobodyさん mailto:sage [2006/12/25(月) 23:34:59 ID:???]
原書持ってるけど結構おもしろいよ。レシピ本。


902 名前:nobodyさん [2006/12/27(水) 18:56:28 ID:FPLAnSWq]
LoginEngineに関する質問です。

Windowsで開発を行い、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メソッドを呼び出すときに同じエラーが出ます。

解決方法について、アドバイスお願いいたします。

903 名前:902 mailto:sage [2006/12/27(水) 21:22:39 ID:???]
更に、調査したところ、
/vendor/plugins/login_engine/app/controllers/user_controller.rb
が読み込まれていないようでした。
それで、/app/controllers/ 以下にuser_controller.rbをコピーすると、正常に動作しました。
原因は謎ですが、いちおう解決しました。

904 名前:nobodyさん mailto:sage [2006/12/28(木) 12:31:01 ID:???]
>>903
これは、>>768と同じ症状っぽいね。
プラグインが認識されないバグ?


905 名前:nobodyさん mailto:sage [2006/12/28(木) 12:53:28 ID:???]
<%= link_to "" %>
       ↑ここに<img src="<%= product.image %>">を入れたいんですが、どうすればいいでしょうか



906 名前:nobodyさん mailto:sage [2006/12/28(木) 13:00:19 ID:???]
<%= link_to(image_tag(product.image)) %>

907 名前:nobodyさん mailto:sage [2006/12/28(木) 20:17:05 ID:???]
ありがとうございます

908 名前:902 mailto:sage [2006/12/29(金) 22:53:12 ID:???]
追加情報です。

どうやら、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のメソッドにアクセスできなくなってしまいました。

どうしたら、良いでしょうか・・・

909 名前:nobodyさん mailto:sage [2006/12/30(土) 21:29:00 ID:???]
自分でrequireすればいいじゃない。

910 名前:nobodyさん mailto:sage [2006/12/31(日) 15:30:44 ID:???]
頭が悪いのが居るねえ。

911 名前:nobodyさん [2007/01/04(木) 00:27:33 ID:xkPnnPoS]
Ruby遅せぇよっ!
さすが国産、Perlをも凌ぐ遅さだ。

912 名前:nobodyさん mailto:sage [2007/01/04(木) 01:22:55 ID:???]
そんなおせえかなあ?

mod_proxy + mongrelで運用してるけど
特におせえって感じしないぞ

913 名前:ポン太 [2007/01/04(木) 16:13:36 ID:f9RGTlv/]
CGIのプログラムで全く別の人のサイトにランダムにアクセスさせることは出来るのでしょうか?javaスプリプトなら出来るのでしょうが、携帯サイトでそれをやりたいので・・どなたかCGIに詳しい方、教えてください。

914 名前:nobodyさん mailto:age [2007/01/06(土) 15:23:58 ID:???]
1.2RC2 age


915 名前:nobodyさん mailto:sage [2007/01/10(水) 11:06:44 ID:???]
rhtmlがどのコントローラやアクションで呼び出されているかを、rhtmlファイル内で調べる方法ってありますか?



916 名前:nobodyさん mailto:age [2007/01/10(水) 11:36:49 ID:???]
params[:controller], params[:action]とか。
action内でローカル変数にcontroller_pathやaction_nameを代入するとか。




917 名前:nobodyさん mailto:sage [2007/01/10(水) 11:40:41 ID:???]
ageてもーた


918 名前:nobodyさん mailto:sage [2007/01/10(水) 18:42:44 ID:???]
次スレこれにしね?
【Asahi】Ruby on rails【Super】相談所 part3【DRY】

919 名前:nobodyさん mailto:sage [2007/01/10(水) 19:43:02 ID:???]
嫌だ。ビール嫌い。

920 名前:nobodyさん [2007/01/11(木) 23:18:21 ID:8nQeuUsE]
それよりもテンプレをどうするかだ

921 名前:nobodyさん mailto:sage [2007/01/12(金) 13:30:44 ID:???]
ActiveRecord で、最近のバージョンで created_at の扱いが変わってたりしますか?

例えば、

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 がセットされなくなってしまいました。

922 名前:nobodyさん mailto:sage [2007/01/14(日) 16:58:39 ID:???]
>>916
ありがとうございます。
あと、こういうのって自分でどうやって調べたらいいんでしょうか?
Railsによるアジャイル〜 に載ってます?

923 名前:nobodyさん mailto:sage [2007/01/14(日) 17:15:34 ID:???]
暇なときにAPIだらだら見たり。
Railsは挙動が凝ってるので、どうやってるんだろうと思ってソースを見たり。


924 名前:nobodyさん mailto:sage [2007/01/14(日) 20:44:03 ID:???]
結局はソース読む力つけないと
先進めないのよね・・・・

925 名前:nobodyさん mailto:sage [2007/01/15(月) 02:25:03 ID:???]
RedRails使ってUTF8の日本語ソース編集できますかね?



926 名前:921 mailto:sage [2007/01/15(月) 10:34:29 ID:???]
あれ?これで困ってるのは私だけすか?

927 名前:nobodyさん mailto:sage [2007/01/15(月) 11:15:59 ID:???]
テーブルにファイルの場所を保存していて、
そのファイルをいろんな場所で呼び出したりするんですが、
railsの、images/ディレクトリに入れるとして、
相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。
でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。
何か良い方法はありますでしょうか?

928 名前:nobodyさん mailto:sage [2007/01/15(月) 11:17:31 ID:???]
テーブルにファイルの場所を保存していて、
そのファイルをいろんな場所で呼び出したりするんですが、
railsの、images/ディレクトリに入れるとして、
相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。
でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。
何か良い方法はありますでしょうか?
新着レス 2007/01/15(月) 11:17

929 名前:nobodyさん mailto:sage [2007/01/15(月) 11:18:22 ID:???]
連投すいません

930 名前:nobodyさん mailto:sage [2007/01/15(月) 11:31:12 ID:???]
RAILS_ROOTを使って
File.join(RAILS_ROOT, 'public/images')

/../..と一杯入ってて気持ち悪ければ標準の pathname.rb(UNIX以外限定)を。

「public以下の何とかかんとか」とHTMLに埋めたい場合はasset_tag_helperの
中身でも見てください。


931 名前:nobodyさん mailto:sage [2007/01/15(月) 12:16:03 ID:???]
>>930
ありがとうございます。
@cgiとか@env使ってもいけそうですかね?

932 名前:nobodyさん mailto:sage [2007/01/15(月) 15:20:07 ID:???]
>>925
できますよ。
wiki.livedoor.jp/triplexsys/d/Ruby%20on%20Rails%20%b3%ab%c8%af%b4%c4%b6%ad%b9%bd%c3%db
の7番目の項目を参照。

933 名前:nobodyさん mailto:sage [2007/01/15(月) 15:44:14 ID:???]
>>921
問題ないよ?


934 名前:921 mailto:sage [2007/01/15(月) 19:02:12 ID:???]
>>933
「問題ない」というのは、きちんと created_at がセットされてる、ということですよね?
するとどうも問題が出るのは私だけみたいですね。
私の環境の方を調べてみようと思います。回答ありがとうございました。


935 名前:nobodyさん mailto:sage [2007/01/18(木) 16:11:31 ID:???]
>>931ですが、
@url.inspectってやると、たくさん出力されますけど、この値ってどうやって使うんですか?
@env['SERVER_NAME']とかで使えると思ったんですが。。。



936 名前:nobodyさん mailto:sage [2007/01/19(金) 08:39:29 ID:???]
まずはActionControllerのRdocを読んでみれば? 役に立つよ。
@envは恐らく@request.envの事かね。


937 名前:nobodyさん mailto:sage [2007/01/19(金) 10:36:38 ID:???]
Rails 1.2.1キター

938 名前:nobodyさん mailto:sage [2007/01/19(金) 14:33:09 ID:???]
うへ、1.2.0キターを書こうかと思ってたら .1 も来たのか。







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

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

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