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


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

Ruby on Rails



1 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 12:18:26 ]
Ruby on Railsスレ
みんな語ろう。

72 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 00:25:00 ]
>>71
Emacs

73 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 00:34:30 ]
>>72
Emacs使い方わからないです。今はvi。WinだとRDE
できればwinでGUIなやつを。
Komodoは有料だからRadRails? でも不安定らしいしJavaアプリだから非力なPCじゃツライ
RDEはUTF-8にすると変になるのを解決できないので。

74 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 00:44:09 ]
>>73
JmEditor

75 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 09:19:51 ]
RoR やってるひとに Vim ユーザって多くないの?

76 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 09:25:43 ]
>>71
3rdRails

77 名前:デフォルトの名無しさん mailto:sage [2007/10/25(木) 19:17:27 ]
>>71
ttp://www.aptana.com/

78 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 11:41:06 ]
じゃあ一応TextMateって言ってみようか
Windowsで動かないし、IDEでもないが

79 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 11:48:27 ]
あと名前出てないけどNetBeansもかなり良いんじゃない。
機能は豊富だし、無料で手に入るし。

80 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 09:31:42 ]
MacOS X 10.5 Leopard入れてみた。

Rubyがただの/usr/へのインストールではなくFrameworkとして入ってる。
Railsは1.2.3がgemとして入ってる。
capistrano 2とかmongrelとかもある。

ls /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/gems/1.8/gems

RedCloth-3.0.4/ cgi_multipart_eof_fix-2.2/ hpricot-0.6/ ruby-openid-1.1.4/
actionmailer-1.3.3/ daemons-1.0.7/ libxml-ruby-0.3.8.4/ ruby-yadis-0.3.4/
actionpack-1.13.3/ dnssd-0.6.0/ mongrel-1.0.1/ rubynode-0.1.3/
actionwebservice-1.2.3/ fastthread-1.0/ needle-1.3.0/ sources-0.0.1/
activerecord-1.15.3/ fcgi-0.8.7/ net-sftp-1.1.0/ sqlite3-ruby-1.2.1/
activesupport-1.4.2/ ferret-0.11.4/ net-ssh-1.1.2/ termios-0.9.4/
acts_as_ferret-0.4.1/ gem_plugin-0.2.2/ rails-1.2.3/
capistrano-2.0.0/ highline-1.2.9/ rake-0.7.3/



81 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 09:32:46 ]
あ、rubyのバージョンは1.8.6-p36

82 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 22:54:52 ]
喜び勇んで leopard を入れてみたものの
mysql/ruby が入れられない...
だめぽ

83 名前:デフォルトの名無しさん [2007/10/28(日) 03:40:07 ]
●railsのバグ?をハケーンしたので、メモっておきます。
当方、初心者なので、自分のバグだったらごめん。

レイルズプラグイン(自作)をscript/generateしたとき、
migirateのcreate_ファイルが複数形になってしまいmigrateが通らない。
sを削除したら、migrateが通る。

D:\isearch\isearch>ruby script/generate photo photo
exists app/controllers/
・・・・
create app/views/photo/show.rhtml
exists db/migrate
create db/migrate/002_create_photos.rb
★↑複数形になっていて、migrateがとおらない!★
D:\isearch\isearch>rake migrate
(in D:/isearch/isearch)
rake aborted!
uninitialized constant CreatePhotos

(See full trace by running task with --trace)
★ここで、ファイル名を002_create_photo.rbに変更。(sを削除)★
D:\isearch\isearch>rake migrate
(in D:/isearch/isearch)
== CreatePhoto: migrating =====================================================
-- create_table("photos", {:force=>true})
-> 0.1570s
-- execute("alter table photos change data data longblob")
・・・・・

84 名前:デフォルトの名無しさん [2007/10/28(日) 03:40:58 ]
バージョンは、1.2.3でした。

85 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 04:31:39 ]
D:\isearch\isearch>ruby script/generate photos photos


86 名前:82 mailto:sage [2007/10/28(日) 08:17:57 ]
何かと思ったら、OSXのrubyがuniversalになっていて、
拡張ライブラリもuniversalで作らなきゃだめっぽい。
おかげで MySQL も universal で作らなきゃだめっぽい。

これじゃ、自分でrubyから入れ直した方が早そう。。

87 名前:デフォルトの名無しさん [2007/10/28(日) 11:42:50 ]
83です。
>85
ありがと。自分の重大なバグでした。
すれ汚し失礼しました。

88 名前:82 mailto:sage [2007/10/28(日) 11:58:20 ]
>>86
解決しました。
trac.macosforge.org/projects/ruby/wiki/Troubleshooting
の手順でできました。
$ sudo ln -s . /usr/local/mysql/lib/mysql
は /usr/local/mysql/lib にて実施。

89 名前:デフォルトの名無しさん [2007/10/28(日) 14:10:13 ]
ユーザ毎にブックマークを管理するウェブサイトをつくるとします。
そして各ユーザのブックマークには、ユーザ毎に管理された連番を付加することとします。

以下のようにテーブルを設計しました。
usersテーブルのbookmark_last_noがそのユーザで最後に使用されたブックマークの連番、
bookmarksテーブルのnoがそのブックマークに付加された連番に当たります。

create_table :users do |t|
 t.column :user, :string
 t.column :bookmark_last_no, :integer
end

create_table :bookmarks do |t|
 t.column :no, :integer
 t.column :user_id, :integer
 t.column :url, :string
end

このように設計したのですがもっと綺麗に出来る設計はあるでしょうか?
また、この設計で良い場合、
bookmark_last_noをインクリメントするのはModelで行うべきでしょうか、
それともControllerで行うべきでしょうか。
どなたかアドバイスしていただけると嬉しいです。。

90 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 14:56:53 ]
>>89
bookmarkのテーブルと、userのテーブルと、
bookmarkとユーザーをつなぐテーブルを作るのが良さそうだけど。




91 名前:デフォルトの名無しさん mailto:sage [2007/10/28(日) 16:31:34 ]
> このように設計したのですがもっと綺麗に出来る設計はあるでしょうか?

今のままでいいんじゃない?

> bookmark_last_noをインクリメントするのはModelで行うべきでしょうか、
> それともControllerで行うべきでしょうか。

どっちでも良いけど、この場合はcontrollerだろな

92 名前:デフォルトの名無しさん [2007/10/28(日) 18:13:54 ]
rubyを見つけてくれた、どこかの外国人様に感謝(笑)。

93 名前:デフォルトの名無しさん [2007/10/29(月) 02:53:05 ]
Railsを携帯対応にしたいのですが、おすすめのプラグインってありますか?

94 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 03:02:17 ]
>>93

jpmobile とか?

俺も使ってないのでどれくらいイケてるのか知りたい。



95 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 00:46:52 ]
絵文字の変換とかもやってくれるらしい

96 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 00:57:03 ]
Ajax関連です。

link_to_remoteなんだけど、パラメータを幾つか渡したい。
でもフォームを作成するほどではない。
こんな場合は、どうやって渡すべきでしょう?
GETとPOSTのどっちを使った方がベターでしょう?

97 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 01:02:40 ]
結構意味不明

98 名前:デフォルトの名無しさん [2007/10/30(火) 16:59:32 ]
>>94
 サンクス。試しに使ってみた。

 携帯の機種判別は問題なく動いたが、携帯電話viewの自動振分けはうまく動かず、仕方なくコントローラーを別に作って対応した。
 サンプル: news.a01.biz/m/

99 名前:デフォルトの名無しさん [2007/10/30(火) 20:31:39 ]
www.atmarkit.co.jp/news/200710/29/rubycert.html
第1回Ruby検定は45人が受験


45人って…(笑

100 名前:デフォルトの名無しさん [2007/10/30(火) 20:33:06 ]
100



101 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 21:28:24 ]
>>99
何を期待してたんだ?


102 名前:デフォルトの名無しさん mailto:sage [2007/10/30(火) 23:26:49 ]
会場が島根じゃ45人もきたって感じだろ

103 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 10:54:20 ]
一時的に松江市の人口が1%ぐらい増えたのでは?

104 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 10:58:26 ]
板違いの上に結局雑談しかしない糞スレ

105 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 12:34:54 ]
RailsのスレってWebなんか?

106 名前:89 mailto:sage [2007/10/31(水) 15:05:51 ]
>>90
ありがとうございます。仰っている意味は理解できました。
>>91
ありがとうございます。
出来ればなぜControllerで行うのか教えていただけると嬉しいです。
Modelにてbefore_createを使う方法も考えたのですが。。

107 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 21:18:19 ]
投げるSQLが一つ減ると思うんだけど。
処理としてはこんな感じ?

User.transaction do
user = User.find(user_id)
user.bookmark_last_no = user.bookmark_last_no + 1
user.save!
bookmark = Bookmark.new(params[:bookmark])
bookmark.no = user.bookmark_last_no
bookmark.save!
end


108 名前:デフォルトの名無しさん mailto:sage [2007/11/01(木) 02:35:52 ]
LoginEngine入れた環境で、入力画面→入力項目確認画面→おつかれさま!
ってしたかったんだけど、なんかうまく行かない。
hidden_fieldで@userな値持ちまわったら、signupメソッド丸写しじゃだめなのかなー。

109 名前:89 mailto:sage [2007/11/02(金) 11:53:33 ]
>>107
ありがとうございます。分かりました!

110 名前:デフォルトの名無しさん mailto:sage [2007/11/02(金) 16:18:11 ]
>>107
何故increment!を使わないのか



111 名前:デフォルトの名無しさん [2007/11/03(土) 15:06:51 ]
流れ読まずにすまんが
新ロゴ
pc11.2ch.net/test/read.cgi/tech/1193668038/l50


112 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 21:59:48 ]
概出だろうけど
ttp://cappuccino.jp/keisuken/logbook/20070927.html
ttp://d.hatena.ne.jp/iR3/searchdiary?word=*%5BRuby%20on%20Rails%5D
ttp://slashdot.jp/articles/07/09/23/2357202.shtml


113 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 13:17:59 ]
activeldapをぜひ使ってみたいのですが、試してみたところ、
内部で呼ばれているLDAP::ConnでSegmentation Faultエラーが出てしまい、
どうしてもうまくいきません。
使われている方はいらっしゃいますか?

ちなみに、インストール方法として、
・svnで 最新activeldapリポジトリをチェックアウト、
・gemで、
 ・ruby-net-ldap
 ・ruby-activeldap
・Ubuntuだと、aptで
 ・libldap-ruby1.8
 ・libactiveldap-ruby

など、いろいろと利用できるパターンがあるようですが、どの組み合わせが
{安定している | 実績がある | 人気がある}のでしょうか?
いろいろ試してみましたが、どうしてもactiveldapでは
Segmentation Faultエラーになってしまいます。
(net/ldapを直接呼び出すと大丈夫みたいです)

114 名前:デフォルトの名無しさん mailto:sage [2007/11/06(火) 21:50:20 ]
そのエラーをぜんぶ書くと誰かがたすけてくれるかもしれない。

115 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 09:54:50 ]
SEGV死ならふつうRubyレベルより上でエラーはそれ以上出ないのでは。
むしろ必要なのはlibldapとかのライブラリバージョンを含む環境と、最小コードだろう。

net/ldapが動くなら問題はたぶん、必須オプションが空になってるとか、かな?
まぁどこで落ちてるかによるけど。


116 名前:デフォルトの名無しさん mailto:sage [2007/11/07(水) 19:09:57 ]
ruby-net-ldapを使って、WindowsからActiveDirectoryにアクセスして使ってるけど、結構いける

117 名前:デフォルトの名無しさん mailto:sage [2007/11/08(木) 16:06:14 ]
gem serverを立ち上げたときに
RailsのAPIドキュメントだけじゃなくRubyの標準APIのドキュメントも
見られるようにしたいんですが、何か方法をご存知の方いますか?

118 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 18:42:18 ]
ActiveScaffold触ってみて吹いた
こんなの手書きじゃすぐには作れねぇwww

119 名前:デフォルトの名無しさん mailto:sage [2007/11/10(土) 19:22:30 ]
>>118
これか、よさげだな

● [Rails] ActiveScaffold プラグイン - ヽ( ・∀・)ノくまくまー(2007-11-10)
wota.jp/ac/?date=20071110#p01


120 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 14:08:57 ]
後印刷機能が付けば最高。



121 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 21:13:58 ]
Railsはじめるときサンプルとして何作った?
多そうなのは:
[1] ショッピングカート
[2] ブログ
[3] Wikiクローン
[4] スケジュール管理
あたりかな?

122 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 21:29:43 ]
顧客のシステム作った

123 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 23:12:10 ]
サンプルは眺めるだけで作りたいサイト作り始めたけど

124 名前:デフォルトの名無しさん mailto:sage [2007/11/11(日) 23:25:39 ]
オライリーあたりに載ってたTODOアプリを手順を追って作った後は
自分で作りたいものを作った。


125 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 01:27:07 ]

演習用だとなにがいいんだろう。
やっぱ blogとかだと一通り全部あるからいいのかな。



126 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 01:33:14 ]
Railsの講習やってるところや講習受けた人にカリキュラムを聞いてみたら?


127 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:20:58 ]
ネット上の入門ページで多いのはこんな流れかな。
@データベース作成。(migration使用の場合はデータベースの扱いがちょっと違うけど)
Arails hogehogeで作成。
Bdatabase.ymlの設定。
Cruby script/generate scaffold [モデル名] [コントローラー名]
Druby script/server hogehoge
Eapp/helpers/hogehoge_helper.rbをいじる。
Fapp/controllers/hogehoge_controller.rbをいじる。
Gapp/views/my_wiki\show.rhtmlをいじる。
Hconfig/routes.rbをいじる。
Icomponentsディレクトリをいじる。CSSを使う。
Jserverにアップする。
Krakeを詳しく説明。fixtureの説明。
Lactiverecordを詳しく説明。
Mactivepackを詳しく説明。リレーショナルのn:nの説明まで。
Nファイルのアップロード・ダウンロード機能の追加。
OHypertext用のパーサの作成。(wikiサンプルではほとんど出てくる。)

書き疲れたので他に残ってたら追記してね。

128 名前:デフォルトの名無しさん mailto:sage [2007/11/12(月) 23:22:17 ]
P認証機能の追加

忘れてたw

129 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 00:41:31 ]
それ、自分で考えて書いたの?暇だな

130 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 02:29:24 ]
突然な質問で申し訳ないんですが、
Railsが自動的に吐き出すコードを解説してるようなサイトはありませんか?

Railsが実際何をやってくれるのか調べたいもので・・・



131 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 08:18:29 ]
入門書ならたくさん出てると思うが

132 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 11:10:17 ]
>>131
本より出来ればHPの方が助かるのですが・・・

こう書いたらこんなコードを自動的に吐き出すよ!的な解説してるとこありませんかね?

133 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 15:03:52 ]
rails_generatorのコード読めばいい
railsのコードを読むのは面白いよ

134 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 15:35:53 ]
www.gotapi.com/html

とりあえずここでRailsとRuby両方と
その他の各種言語も含めて
まとめてAPI検索できるので
gem_serverじゃなくてもいいや

135 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 15:39:14 ]
>>130
api.rubyonrails.com/

気になったメソッドがあったら
APIドキュメントみてshow sourceで
Railsのソースコードみて実際の動作を
確認ってだけじゃだめなのかな
あとはブラウザでソース開いて
何が生成されてるか見るかとか

136 名前:デフォルトの名無しさん mailto:sage [2007/11/13(火) 23:09:09 ]
>>133,134,135
ありがとうございます。
あと出来れば日本語の方がいいのですが・・・
変換すればいいのですが、やはりもともと日本語の方が見やすいので・・・

お願いします!

137 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:12:03 ]
みんな優しいけど俺はとっととソース嫁よと思った。

138 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 00:34:34 ]
Railsのソース面白いよな。ヲイヲイそこまでやるのかよ、みたいな。
ActiveSupportのcore_extの便利メソッドあたりから始めるのがオススメ。


139 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 09:32:15 ]
>>135
リフレクション三昧で、複雑な機能の定義場所に実装があることの方が珍しいから、
show sourceが役に立ったことはあまりないんだけど、
Railsのソースを読むのにはあれは使えないんじゃない?
そもそも公開メソッドしか読めないから、どうせ実装は見えない事の方が多いし。


140 名前:デフォルトの名無しさん mailto:sage [2007/11/14(水) 20:22:36 ]
rails 2.0.0RC1のソース読めば?
バグを見つけて修正したらネ申



141 名前:135 mailto:sage [2007/11/14(水) 23:44:30 ]
>>137
ごもっともです^^;

>>139
確かにRailsは見えない部分の実装があって、困惑してます
Railsは簡単に作れるがコンセプトな気がするので、
「こう書けば、この機能が実装されるよ!」
という物がリスト化されててもいい気がします・・・(日本語で)

>>140
無理をおっしゃるw

142 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 13:02:40 ]
> 「こう書けば、この機能が実装されるよ!」
> という物がリスト化されててもいい気がします・・・(日本語で)

じゃあリスト化してよ。日本語で

143 名前:デフォルトの名無しさん mailto:sage [2007/11/15(木) 17:34:41 ]
ソース嫁タコが

144 名前:デフォルトの名無しさん [2007/11/15(木) 21:37:54 ]
>>143
f.hatena.ne.jp/images/fotolife/s/seijotcp/20071115/20071115003958.png


145 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 01:13:01 ]
JRubyをアプレット経由で呼び出してJavaScriptのようにブラウザ側でRubyスクリプトを動かす試みらしい

概要(英語)
almaer.com/blog/running-ruby-in-the-browser-via-script-typetextruby
動作サンプル(英語)
ruby-in-browser.googlecode.com/svn/trunk/evalruby/index.html

146 名前:デフォルトの名無しさん [2007/11/16(金) 02:14:32 ]
だったら普通にJavaのアプレットでいいじゃん

147 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 02:18:32 ]
どういう意図でこんなの作ったのか知らないけど
全部Rubyコードで完結させたいひと向けなんでしょうね

148 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 12:55:49 ]
試み、というかJRubyで出来たコードはJavaのバイトコードそのものでしょ?
それがApplet環境で動くのはまぁJRubyの試験としては意義があるだろうが、
まぁそらそうだろ、ってとこじゃないの。

Appletで動かしたいRubyの既存コードってのがそんなにないのも感動がすくない原因かも。
RDで作ったAPIのマニュアルのコードをちょっと変えたり、少し使ってみたいときに、
ブラウザで閲覧しながらすぐ試せると便利、かな?
あとは、breakpointerはローカルのappletで動かして、リモートのRailsのアプリをブラウザで操作しつつデバッグとか。
XULとかと組み合わせてWeb2.0風RailsIDEが実現できるかも。
...Java Appletの時点でWeb2.0じゃないな。

でもJRubyにはRailsのあまり強くない実行環境をJava並にできるかもしれないのでかなり期待してる。


149 名前:デフォルトの名無しさん [2007/11/17(土) 23:50:51 ]
<h1>Search</h1>

<%= start_form_tag :action => 'search' %>
keyword:<%= text_field_tag 'keyword','',:autocomplete=>"off" %>
<%= observe_field 'keyword',
:frequency=>0.3,
:update=>:results,
:url=>{:action=>:search},
:with=>"'keyword='+encodeURIComponent(value)" %>
<%= submit_tag 'Search' %>
<%= end_form_tag %>

<div id="results">
<%= render:partial=> 'searchresult' %>
</div>

ajaxを使ったリアルタイム検索をしたいのですが
テキストフィールドに文字を打つと
なぜかSearchとテキストボックスがもう1つ出てきます
原因がわからず四苦八苦してます
ご教授願いますorz

150 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 00:21:00 ]
_searchresultの中身みせてみろ。




151 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 00:21:40 ]
というか最初は<div id="results"></div>のように中身は空ではないのか?


152 名前:デフォルトの名無しさん [2007/11/18(日) 01:03:51 ]
_searchresult.rhtmlです

<table>
<tr>
<th class='title'>title</th>
<th class='author'>author</th>
<th class='publisher'>publisher</th>
<th class='category'>category</th>
<th class='price'>price</th>
<th class='release'>release</th>
<th class='isbn'>isbn</th>
<th class='memo'>memo</th>
</tr>
<% @items.each do |item| %>
<tr>
<td><%=h item.title %></td>
<td><%=h item.author %></td>
<td><%=h item.publisher %></td>
<td><%=h item.category %></td>
<td><%=h item.price %></td>
<td><%=h item.release %></td>
<td><%=h item.isbn %></td>
<td><%=h item.memo %></td>
</tr>
<% end %>
</table>

特に変わったことはしてないと思うのですが・・・

153 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 01:05:34 ]
searchのレンダリングで:layout => falseしてる?


154 名前:デフォルトの名無しさん [2007/11/18(日) 01:27:13 ]
レンタリングなどはしていないです
searchメソッドも貼り付けておきます

def search
@keyword = request.raw_post || request.query_string
if request.post?
keyword = '%' + params[:keyword] + '%'
@items = Item.find(:all,:conditions=>
['title like ? or author like ? or publisher like ?',keyword,keyword,keyword])
else
@items = []
end
end

155 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 02:04:06 ]
コントローラのアクションでrederメソッドを呼ばないということは、
アクションの最後で
render :action => アクション, :layout => true
するという意味のはず。

最後に明示的に render :layout => false してもダメかな?


156 名前:149 mailto:sage [2007/11/18(日) 21:32:28 ]
divの中にあったrenderを
searchメソッドのif文の最後に入れたら問題が解決しました
>>150
>>151
>>153
>>155
ご親切にありがとうございましたorz
ようやく前に進めます
layout => falseをしてもうまくいきませんでした
結局何が原因かわからず・・・

157 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 06:35:31 ]
初歩的な質問で申し訳ありませんがお願いします.
Model.find(ids) (ids は配列) としたときに,結果の並びを ids と同じになるようにしたい(ids == [2,3,1] なら返ってくるモデルのidの順番も[2,3,1])のですが,どうすれば実現できるでしょうか?

158 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 07:54:16 ]
>>157
自前で並べ直すしかないんじゃないかな。
hash = {}
Model.find(ids).each {|model| hash[model.id] = model}
models = ids.collect {|id| hash[id]}
puts models
または
hash = {}
ids.each_with_index {|id,index| hash[id] = index}
models = []
Model.find(ids).each {|model| models[hash[model.id]] = model}
puts models

159 名前:デフォルトの名無しさん [2007/11/21(水) 01:24:18 ]
Joyent Slingshot の日本語解説ってどっかにないか?

160 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 22:28:47 ]
>>159
本格的なものはまだ書かれてないね。てか、基本RoRだし、VMの説明なんて(ry



161 名前:デフォルトの名無しさん [2007/11/24(土) 10:32:33 ]
アドビの画像ファイルを表示するようなプラグインてありますか?
attachment_fu
ImageMagick
RMagick
らへんでやろうとしているが上手くいかないです・・・
eps・ai等を表示したい。
jpegに変換できるプラグインとかがあったらできそうなんだが。

162 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 11:33:30 ]
AIはワカランけどEPSならghostscript対応のImageMagickで処理できそうな。


163 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 21:28:51 ]
htmlタグの中にrubyのタグ埋め込めないんでしょうか?
<a href = "www.amazon.co.jp/s/field-keywords=<%= item.isbn>">
これだとエラーが出て・・・

164 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 21:33:22 ]
使い方間違ってるお


165 名前:デフォルトの名無しさん mailto:sage [2007/11/24(土) 22:32:45 ]
× <%= item.isbn >
○ <%= item.isbn %>


166 名前:163 mailto:sage [2007/11/24(土) 22:57:54 ]
・・・orz
>>165
解決しますた
どもですorz

167 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 21:42:49 ]
ARのクラスメソッドでfindあるけど
現在保持しているレコードセットのインスタンスに対して
インスタンスメソッドで
findできるようなプラグ印とかあるでしょうか サブクエリーというか…

168 名前:デフォルトの名無しさん [2007/11/25(日) 22:11:09 ]
>>167
Enumerable の find(detect) や find_all(select) を使う。
コンテキストを間違うとARの find を呼びかねないので *ect を使うことをおすすめする。

サブクエリというか、AR#find時にincludeした関連テーブルに対してはAR#findが使えることはご存じ?

169 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 22:24:06 ]
清水さんの本って良いですか?

170 名前:161 [2007/11/26(月) 07:26:54 ]
>162
ありがとう。
とりあえず、ImageMagickでやってみます。
自分はどうやら、RMagickでミスってるみたいでした。
-test.rb---------------
require 'rubygems'
gem 'RMagick'
include Magick

cat = ImageList.new("Cheetah.jpg")
smallcat = cat.minify

smallcar.write("new.jpg")
exit
----------------
>ruby test.rb
c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:377:in `report_activate_error': Could not find RubyGem RMagick (>= 0) (Gem::LoadError)
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:309:in `activate'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:76:in `active_gem_with_options'
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:50:in `gem'
from test.rb:2
とエラーになってしまう。
RubyGemsの調子が悪くて、rubyを再インストールしたんだが、ここでとまってます。
ぐぐったけど出てこないねー。
・C:\ruby\lib\ruby\gems\1.8\gems\rmagick-1.15.9-unknown\lib\RMagick.rb
 は存在している。
・環境変数は GEM_HOME=C:\ruby\lib\ruby\gems\1.8\gems
教えて君で悪いのですが、どこかチェックする項目あれば教えてください。



171 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 08:46:08 ]
require 'rmagick' (小文字)と書いてたのをunix系に持って行って動かない
という話はよく聞くけど、Windowsだし、RMagickと書いてあるし、そこ
は問題ないね。
ほかのgemは読めてるの?



172 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 20:55:01 ]
おれもこのバージョンやってみたがうまくいかないなぁ。(ついでに1.15.11もやったがだめだった)
古いほうがいいかもしれない。
rmagick-1.14.1-win32なら動くと思う。InstantRails-1.7では動いた。






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

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

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