[表示 : 全て 最新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

742 名前:nobodyさん [2006/11/23(木) 00:38:58 ID:OHE313eP]
SubversionとかCVSとかからダウンロードしてきたプロジェクトのDB
はどう用意すればいいの?あほな俺に教えてください。お願いします。

743 名前:名無し募集中。。。 mailto:sage [2006/11/23(木) 05:03:11 ID:???]
>>742
それだけで何が問題になってるかこっちにわかるわけないだろボケ!
質問てのは自分が困ってることを伝えるんじゃなくて、やりたい事と
現在の問題を伝えるんだよ!例えばな、

  svn に含まれる config/database.yml の内容とは違うDBを使いたいけど、
  同ファイルを変更しちゃうと svn で保存するときに競合して困ります

みたいに聞いてくれれば、
* プロジェクト(svn)から config/database.yml を外す
* 雛形は config/database.yml.skel とか別名で管理する
とか色々答えようがあるだろ!

その場合 environment.rb でローカル設定を行ってたりもしそうだから
skel/config/ とかで管理しておくのもいいかもな。他 dir にも使えて
ファイル名の変更も不要だからこっちがいいかもね。

あと、log とか tmp をプロジェクトから外すのも忘れないで下さいね。

744 名前:742 [2006/11/23(木) 14:03:45 ID:OHE313eP]
誰かが作ったやつを参考にしてみようと思っただけなんだよ
昨日railsはじめたばっかでさ
rakeコマンドなんて知らなかったんだよ許してくれよ(´・ω・`)

745 名前:nobodyさん mailto:sage [2006/11/23(木) 14:07:53 ID:???]
レイプコマンド

746 名前:nobodyさん mailto:sage [2006/11/23(木) 14:11:35 ID:???]
ほのぼのrake

どっちも黒いなぁ

747 名前:nobodyさん mailto:sage [2006/11/23(木) 17:02:46 ID:???]
1.2 pre キタ

748 名前:nobodyさん mailto:sage [2006/11/23(木) 19:59:44 ID:???]
localhost/blah
でblahコントローラのblahアクションにアクセスさせたいんだけど、どうやってルーティングかけばいいんでしょう?

749 名前:nobodyさん mailto:sage [2006/11/23(木) 23:07:12 ID:???]
レイアウトから<%= @content_for_layout -%>
で呼び出すRHTMLファイルの先頭に任意の数のタブを付けたいんですけど、何か方法ありますか?
わざわざ全てのRHTMLファイルにインデント加えるのがめんどうなんで・・・。
レイアウトで<%= @content_for_layout -%>を囲うdivが増えたら全部修正しなきゃいけないとかかなりRailsの主義に反すると思うんだけどなぁ

750 名前:nobodyさん mailto:sage [2006/11/23(木) 23:45:55 ID:???]
>>749
そんなもんはツールで整形しとけ。



751 名前:名無し募集中。。。 mailto:sage [2006/11/24(金) 02:05:59 ID:???]
>>748
map.connect 'blah', :controller=>"blah", :action=>"blah"


752 名前:nobodyさん mailto:sage [2006/11/24(金) 16:23:09 ID:???]
MVCのコントローラーの役割がいまいちつかめねー
Mでデータベースからとってきて、Vで見せりゃいいじゃねーようーーー

753 名前:nobodyさん mailto:sage [2006/11/24(金) 17:21:56 ID:???]
>>751
いやいや、それじゃblah専用じゃんw
fooでもbarでも同じようにアクセスさせたい

754 名前:nobodyさん [2006/11/24(金) 17:59:30 ID:9C+eXsEY]
Rails1.2 RC1きたね
weblog.rubyonrails.org/2006/11/23/rails-1-2-release-candidate-1

ActiveResource使ってみようと思い、updateしようとして、
gem install rails --source gems.rubyonrails.org --include-dependencies
したらエラーがでるんで
gem install rails --remote --source gems.rubyonrails.org --include-dependencies
ってしたら、うまくupdateできた。
環境はWindowsです。

一応、報告。


755 名前:nobodyさん [2006/11/24(金) 21:06:34 ID:aSFI+5Bj]
check_boxってもしかして複数選択には対応してない?

check_box("post", "chk[]")
こんな風に出来るかと思ったけど駄目だったわ

756 名前:nobodyさん mailto:sage [2006/11/24(金) 22:18:50 ID:???]
Product.new(@params[:id])
これってどういう意味?引数になんでID渡してるの?

757 名前:nobodyさん mailto:sage [2006/11/28(火) 09:26:41 ID:???]
俺が勉強がてら作った昔のプロジェクトにも時々あるな。
盲腸みたいなもん?
でも、たまにidを指定して行を作りたいときはあるかな。


758 名前:nobodyさん mailto:sage [2006/11/28(火) 13:22:34 ID:???]
何が盲腸だ頻出するだろ

759 名前:nobodyさん mailto:sage [2006/11/28(火) 16:25:40 ID:???]
素でわからん。findなら頻出するが、newにid渡してうれしいことあるの?

760 名前:nobodyさん [2006/11/28(火) 16:27:12 ID:a0qxX4Tc]
DBなどに既に書かれているならnewからeditを呼べる様にできるんじゃない?



761 名前:nobodyさん mailto:sage [2006/11/28(火) 20:47:36 ID:???]
そもそも 756 のコードの出典がわからないので答える気にもならない

762 名前:nobodyさん mailto:sage [2006/11/28(火) 21:55:30 ID:???]
scaffoldでidを含むフィールドが表示されないのは仕様?
主キーのidなら表示されなくてもかまわないんだけど、
user_idとかも表示されなくなっちゃう。
list.rhtml見ると、column.human_nameで取得してるみたいなんだけど、
どういじったら表示できるようになるのかわかりません。

763 名前:nobodyさん mailto:sage [2006/11/29(水) 12:03:59 ID:???]
>>752
そう思うならそう書けばいいじゃん。
Controller書かなかったらいきなりViewに飛ばなかったっけ?

764 名前:名無し募集中。。。 mailto:sage [2006/11/29(水) 13:42:19 ID:???]
>>762
仕様です。ARは「IDは人がその値を意識しないもの」という立場です。つまり
「主キー(id)であれ、外部キー(user_id)であれ、フォームに値を直接入力することがないはず」
という考えから、scaffold で作成される入力フォームには出現しません。

表示させるには、メソッドの方でなく scaffold ジェネレータでファイルを実際に生成して、
_form.rhtml を直接自分で編集するのが一番早いと思います。
ちなみに、AR.columns と AR.content_columns の違いです。

765 名前:nobodyさん mailto:sage [2006/11/29(水) 17:06:43 ID:???]
activeheart入れても日本語化されない。
入れた後ちゃんとサーバも再起動してるんだけど・・・。
最近rubyもrailsも入れたので、バージョンの違い??
rubyは1.8.2で、railsは1.1.6です。
なんでだ〜〜〜〜


766 名前:nobodyさん mailto:sage [2006/11/29(水) 17:12:07 ID:???]
あ、modelディレクトリに、
active_record_messages_ja.rbをコピーして、
require 'active_record_messages_ja.rb'
としたらいけた。
なんで認識しないんだろう?ちゃんとvendor/pluginsに突っ込んでるんだけどなぁ

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">
こうなる。なぜでしょう?






[ 続きを読む ] / [ 携帯版 ]

前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