[表示 : 全て 最新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スレ
みんな語ろう。

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では動いた。

173 名前:161 mailto:sage [2007/11/26(月) 21:08:22 ]
>171
gettextは読めています。

>172
やはりそうですか・・・
gemが悪いかもと思っていたんですが。。。
rmagickを落としてやってみます。

皆さんありがとう。

174 名前:161 mailto:sage [2007/11/26(月) 21:44:24 ]
★アンインストールも失敗(やっぱgem?可能性は半々か)
>gem uninstall RMagick
ERROR: While executing gem ... (Gem::InstallError)
Unknown gem RMagick->= 0

★旧バージョンをインスコ
>・・・RMagick-1.14.1_IM-6.3.0-7-Q8-2>gem install rmagick-1.14.1-win32.gem
Successfully installed rmagick-1.14.1-unknown
1 gem installed

★やっぱ同じ。
>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

もう一度RUBYアンインスコして旧バージョンをインスコしてやってみます

175 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 23:00:48 ]
rubygems 0.9.4 を使ってみる

いっそ、 RMagick.so と RMagick.rb を、 site_ruby/1.8 に放り込む

176 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 23:03:53 ]
>>174
gem env したらどうなる?

177 名前:161 mailto:sage [2007/11/26(月) 23:29:29 ]
>176
>rubygems 0.9.4 を使ってみる
OneClickRubyでインスコ(たぶんgem0.9.4)でだめでした。
updateで今は、0.9.5です。

>いっそ、 RMagick.so と RMagick.rb を、 site_ruby/1.8 に放り込む
やってみたが、同じエラーでした。やっぱどっかのバグっぽい。

>176
>gem env
RubyGems Environment:
- RUBYGEMS VERSION: 0.9.5 (0.9.5)
- RUBY VERSION: 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32]
- INSTALLATION DIRECTORY: C:\ruby\lib\ruby\gems\1.8\gems
- RUBY EXECUTABLE: c:/ruby/bin/ruby.exe
- RUBYGEMS PLATFORMS:
- ruby
- x86-mswin32-60
- GEM PATHS:
- C:\ruby\lib\ruby\gems\1.8\gems
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- gems.rubyforge.org
source_cacheをリネームしてみたけど同じエラーでした。



178 名前:161 mailto:sage [2007/11/26(月) 23:30:55 ]
あ、
- GEM PATHS:
が空だ。。。
これか。。。

179 名前:161 mailto:sage [2007/11/26(月) 23:37:12 ]
いや、なんでもない。改行されてるだけだ。
あせるな161
今日はもう寝ます。

180 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 00:18:35 ]
>>177
gem 'RMagick' じゃなくて、 require 'RMagick'

181 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 00:25:10 ]
>>179
それ、この話だね。
ttp://www.miyoshitakayuki.com/archives/373
gettext1.9.0が動かないはず。>>173で言ってたのは1.8.0でしょ?

182 名前:161 mailto:sage [2007/11/27(火) 01:06:28 ]
>181
ありがとう。これですね。
あなた神です。

実際どうやったら使えるかは現状わかってないですが、
希望が見えました。

今度じっくりやってみます。

コンパイル済みの特注 gem を用意 ってどうやれば?
ソース落としてきて、GCCかなにかて「コンパイルー」ってやるんでしょうか・・・
ま、やってみます。

183 名前:デフォルトの名無しさん [2007/11/27(火) 11:25:37 ]
すみません、質問をさせて下さい。

複数のテーブルに変更を加える複雑なアクションがあって、
1回の処理が完了するのに数分かかります。

一応テーブルへの書き込みはすべてトランザクションの
ブロック内に入れていますが、複数のユーザから同時に
起動されるとさすがにまずいですよね?

ちなみにDBはSQLite3.5.1でRailsのバージョンは1.2.5です。

ものすごい基本的なことが分かってないかもしれません。
可能な対策の方法とかアドバイスを頂けると有り難いです。


184 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 13:46:16 ]
>複数のテーブルに変更を加える複雑なアクションがあって、
>1回の処理が完了するのに数分かかります。

何をやってるのかを知りたい

185 名前:デフォルトの名無しさん [2007/11/27(火) 14:30:02 ]
複数のXMLファイルを読み込んで解析し、ActiveRecordでストアして
います。モデルの数は7で、互いに関連しています。

ファイルの変換はadmin画面から行い、一般ユーザは閲覧のみ可能
です。ただし、adminが複数人おり、同時に作業をすることがあります。

よろしくお願いします・・・。

186 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 14:48:19 ]
だからいったのに

187 名前:デフォルトの名無しさん [2007/11/27(火) 17:29:58 ]
Ruby on Rails歴二時間の者でつが
RailsはControllerを書いて、テンプレートを書いて
ruby script\server 起動してどんな感じか見てみて
「ふぇ〜〜」って言っての繰り返しでつか〜?



188 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 19:12:25 ]
ソースはリアルタイムで変更桶

189 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 21:54:57 ]
>>182
同じトラブルに会いましたがこのコンビで解決しました。

ruby184-20.exe
rmagick-1.13.0-IM-6.2.9-0-win32.zip

やっぱりRMagicはバージョンをしっかり合わせないとダメみたいです。

190 名前:161 mailto:sage [2007/11/27(火) 23:27:34 ]
require 'RMagick'
に変えて、
>いっそ、 RMagick.so と RMagick.rb を、 site_ruby/1.8 に放り込む
でいけました。

コンパイルの呪文はまだ覚えてなかったみたいで、できなかったです。
皆さんありがと。

191 名前:デフォルトの名無しさん [2007/11/28(水) 05:13:27 ]
ruby on rails で質問があります。
ApplicationController,ActiveRecordを継承したクラスをそれぞれさらに
継承させてみました(似てたので)

class ChildController <ApplicationController
class Child <ActiveRecord

class ChildAController <ChildController
class ChildA <Child

ChildAをinsertやupdateしようとしたときにChildAのvalidateが
効きません。Childでvalidateされているようです。
ChildAのみのvalidateを効かせるためにはどうすればいいのでしょうか

192 名前:デフォルトの名無しさん mailto:sage [2007/11/28(水) 06:33:10 ]
スペルミス

193 名前:191 [2007/11/28(水) 23:25:40 ]
え、スペルミスっすかー?
ChildAControllerでmodelを指定したりとかしたんですけどダメっす
なんか思想のレベルで勘違いとかしてるんですかね、、

194 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 00:06:16 ]
rails 1.99.0

app/model/child.rb
class Child < ActiveRecord::Base
validates_length_of :name, :minimum => 5 #Childは5文字
end

app/model/child_a.rb
class ChildA < Child
validates_length_of :name, :minimum => 3 #ChildAは3文字でOK
end

script/console
>> ChildA.new(:name => 'XXX').valid? #3文字ならOKのはずだが、
#=> false
>> ChildA.new(:name => 'XXXXX').valid? # 5文字は問題なし
#=> true

なるほど。

>> c = ChildA.new(:name => 'X'); c.valid?; c.errors.map(&:to_s)
=> ["nameis too short (minimum is 5 characters)", "nameis too short (minimum is 3 characters)"]

ChildAのvalidationも呼ばれてはいるようですね。


195 名前:191 [2007/11/29(木) 01:05:08 ]
>>194
そうなんですよね
オーバーライドした意味がないって言うか、、
こういっちゃ何ですがrailsのソース読むとかあまり仕組みの方に
興味があるわけじゃないので(皆さんの意見読んでると大変そうだし)
とりあえずもう一個抽象クラスみたいにかましてそこから各々
ぶら下げて対応してみます。
(そんな大げさなものじゃないんでifで分岐させてもいいぐらいですが)

196 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 01:31:20 ]
class ChildA < Child
write_inheritable_attribute(:validate, [])
validates_...
end
でどうでしょう?

:validateだけでなく、:validate_on_saveとか:validate_on_createとかも見た方がいいかも。


197 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 02:30:02 ]
validatesはメソッド定義じゃないからオーバーライドなんてするわけ無いんじゃないの?
>>194の例で行くと

app/model/child.rb
class Child < ActiveRecord::Base
validates_length_of :name, :minimum => min_size #Childは5文字
def min_size
5
end
end

app/model/child_a.rb
class ChildA < Child
def min_size
3
end
end

みたいにしなきゃ駄目なんじゃないだろうか?
これが動くのか知らないけど



198 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 09:24:14 ]
あれ、validateはinheritable_attributeだと勝手に思っていたので、
継承しても動くと思ってた... inheritableじゃないのか。


199 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 13:18:09 ]
rails使える無料サーバってありますか?

200 名前:191 mailto:sage [2007/12/02(日) 14:41:15 ]
いろいろ勉強になります、、
・validates_hogehogeはメソッドでなくattribute(validate_hogehogeメソッドにそれぞれ置き換わるものかと思い込んでました)
・attributeはinheritableかそうではないものがある、、

rubyって中でeval的というかinvoke的なものがガンガン使われてそうですが
実行時にしか発見できないエラーが多そうですね(コンパイルしないから当然ですが)
昔他言語だけど文字列評価する箇所で予想外の文字列ができててエラい目にあった事が、、

201 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 18:50:04 ]
全部とはいわんがActiveSupportのcore_extの機能が標準になってほしいな。
blank? とか Symbol#to_proc とか。


202 名前:191 mailto:sage [2007/12/04(火) 01:46:34 ]
う、うまくいかんのでChild中のvalidateの中のif文で分ける事にした。。
if文最強!

203 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 02:24:09 ]
AWDwR買ってきて、よし勉強するぞー
え?RailsってSQLが必要なの?
あたしサーバー型のSQL嫌いなのよね、Sqlite3だな
……
ってやってたらチュートリアルでMySQL依存のコマンドが出てきて
俺涙目。


204 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 02:40:31 ]
どこか言えばなおしてあげるよ

205 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 03:31:31 ]
あの本って今でも通用するの?

206 名前:デフォルトの名無しさん [2007/12/05(水) 03:35:02 ]
どの本?

207 名前:デフォルトの名無しさん mailto:sage [2007/12/05(水) 19:49:08 ]
SQLが分かってないでRailsって厳しいんじゃない。
分かるならMySQLのリファレンス本でも見ながら適当に調べながらやるか、
SqLiteに拘るなら読み飛ばしちゃえば




208 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 00:30:33 ]
>>206
RoR マニアになると >>203 の「AWDwR」が本の名前に見えてくるらしいぞ。

209 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 00:36:03 ]
Agile Web Development with Ruby on Rails
邦訳は「RailsによるアジャイルWebアプリケーション開発」だな。

2版の訳が出たばかりのところで2.0が出そうで涙目の人もいるかもしれん。



210 名前:デフォルトの名無しさん mailto:sage [2007/12/06(木) 07:52:28 ]
2007/10/26に第二番発売か。LoginEngineとかはacts_as系になったのかしら。
誰か知ってたら教えて〜。

211 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 18:50:10 ]
>>209
俺のことか?
2版買ったけどまだ1ページも読んでないぞw

212 名前:デフォルトの名無しさん [2007/12/07(金) 21:19:36 ]
2.0リリースage


213 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 22:34:34 ]
タグが出ただけじゃないの?
まあそろそろだとは思うが。

214 名前:デフォルトの名無しさん [2007/12/07(金) 23:27:35 ]
gemもあるよ。一部rubyforgeからは取れないようだがgems.rubyonrails.comにはある。


215 名前:デフォルトの名無しさん [2007/12/07(金) 23:38:59 ]
つーか2.0.1タグ打たれてるwwwwww


216 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 03:24:14 ]
weblog.rubyonrails.org/2007/12/7/rails-2-0-it-s-done

2.0.0は問題があったので2.0.1でリリースしたのね。
とにかくDHHおめでとう!

早速gem installしてみたが普通に入った。componentsがなくなってるね。

217 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 12:05:25 ]
入れてみたけどrdocがactiveresource以外入らないみたい
あれ?



218 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 22:32:35 ]
初心者で恐縮なのですが、Railsのscaffoldで作ったlist.rhtmlを編集しても、アプリケーションに
反映されないのですが、何故なのかわかりません。どなたかお教えください。お願いします。
初心者スレが終わってしまったようなのでこちらで質問させてください。

219 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 22:45:19 ]
すいません解決しました。失礼しました。

220 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 00:56:59 ]
ActiveScaffold以外で2.0の特徴って何かな。教えてエロいひと。

221 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 01:06:07 ]
一つのサーバーに二つのアプリが入っていて
それぞれmongrelのプロセスを5つ起動していて
それをapacheのmod_proxy_balancerでロードバランスしている
感じなんですが、時々どれかのプロセスが固まって
サイトにアクセスしてもレスポンスが返ってこないという
現象が起こっているんですが、下記の環境で
何か思い当たる事はないでしょうか?
なんでも良いのでよろしくお願いいたします!

ruby:1.8.4
rails:1.1.6
apache:2.2.6
mongrel:1.1

222 名前:デフォルトの名無しさん [2007/12/09(日) 01:58:14 ]
>>220
ActiveScaffoldってどこかの誰かが作ったプラグインじゃなかった?

変更点はひとことでは説明できないので公式blog
weblog.rubyonrails.org/
読んでくれい。


223 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 02:18:52 ]
よく見たら俺の買ったの第2版じゃねーじゃねーかよ…

まったく気づかんかった…


線路の画も違うし…orz




224 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 02:25:24 ]
>>223
>>223
>>223


225 名前:デフォルトの名無しさん [2007/12/09(日) 02:29:05 ]
ヽ(`Д´)ノ

226 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 02:43:36 ]
>>222
1.2.6まではプラグインだったけど、2.0からはRailsに取り込まれる。

227 名前:デフォルトの名無しさん [2007/12/09(日) 02:45:00 ]
おもいつくままに2.0

-ActiveResourceが付く。(ActionWebServiceはオプション)
-テンプレート名は名前.フォーマット.エンジン
-protect_from_forgery でCSRFを防ぐ。
-HTTP認証が標準でできるように。
-セッションデータはデフォルトではクッキーに持つ。
-Migrationが書きやすくなった。
create_table :articles do |t|
t.string :title
t.references :author # t.integer :author_id
t.timestamps # t.datetime :created_at & t.datetime :updated_at
end

-ActiveRecordをXMLで読み書き可能
-商用DBアダプタは独立のgemに
-acts_as_list/tree、paginate、inplace_editなどいろいろプラグイン化
-config/environment.rbでconfig/initializers/*.rbを読み込む。各種初期化はここで。





228 名前:デフォルトの名無しさん [2007/12/09(日) 02:53:18 ]
>>226
ActiveScaffoldって activescaffold.com/ だよね。

AJAXでCRUDできたりするものなのか。どうやって使うの?

rails 2.0.1で
./script/generate scaffold Hoge title:string price:integer
./rake db:migrate
./script/server
としてみたが、JavaScriptを使っているようには見えないのだが……
In place editも出来ないし。


229 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 10:35:23 ]
今の内に参考書売り払うか...

230 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 17:06:16 ]
やぱ、今の参考書は陳腐化しちゃうもんかね。

rails2.0でAWDwRやりだしたらハマルのかな・・・

やってみよ

231 名前:デフォルトの名無しさん [2007/12/09(日) 17:19:47 ]
>>227にあるみたいな差違があることを念頭に置いて使えば全く役立たずというわけでもあるまいて。


232 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 18:28:09 ]
あわてるでない。
たとえ古くとも参考書のバージョンでやればよい。入門には十分。
必要な機能が新バージョンに見つかってから乗り換えればよいではないか。

233 名前:デフォルトの名無しさん [2007/12/09(日) 18:35:58 ]
arton氏のRails本はバージョン固定で解説するために特定バージョンを付属させてたな。


234 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 20:47:23 ]
ActiveRecord::Serialization#to_json のドキュメント書いたのはどこのアホだよ

235 名前:デフォルトの名無しさん [2007/12/09(日) 21:30:19 ]
それがチェックインされたときに結構話題になったな。


236 名前:デフォルトの名無しさん [2007/12/09(日) 21:33:30 ]
犯人はこいつ。
blog.codefront.net/2007/10/15/konata-izumi-in-edge-rails/


237 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 01:59:48 ]
古いバージョンの参考書でも、多分直接注意すべきなのは

1.paginationがpluginに出されたんでclassic_paginationをインストールしておく
2.Viewの拡張子を.rhtml→.html.erbに読み替え
3.実運用するつもりなら、environment.rbに:secretって秘密鍵が出来てるんで管理に注意

くらいかな。
多分あとは殆どそのまま動くと思う



238 名前:デフォルトの名無しさん [2007/12/10(月) 08:38:26 ]
あと、componentsは忘れる。


239 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 14:28:51 ]
scaffoldで作ったviewファイルのrhtmlを編集したいのですが、
別のテーブルのデータを参照したい時は、どのように記述すればいいのでしょうか?

240 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 17:05:57 ]
ヘルパーメソッド link_toのパラメータに「:post => true」ってありますか?
またある場合は「:method => :post」とは違う意味があるのでしょうか?

『実践Ruby on rails』222ページ リスト7-26にあるのですが、
scaffoldで生成したlist.rhtmlはその部分が「:method => :post」になってます。
(書籍のソース: link_to 'Destroy', { :action => 'destroy', :id => memopage }, :confirm => 'Are you sure?', :post => :true )

書籍の使用Verは未記載のようですが、発行は'06/9/30、Gemsが0.9.0、
自分が使用のRailsは1.2.5、Gemsが0.9.4です。
↓を見る限りだと「:post => 〜」は見当たらないのですが。(検索だと少し見つかる。)
techno.hippy.jp/apidoc/classes/ActionView/Helpers/UrlHelper.html#M000321

241 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 20:47:53 ]
今更かも知れないがAjax on Railsはかなり良書だと思う。
まいは本読んだ人にお勧め。

242 名前:161 mailto:sage [2007/12/10(月) 21:34:27 ]
あ、どうも。おひさしぶりです。
久々にrakeしてみたら、エラーで止まっちゃうや。。。
どうやら、grttextとRMagickが悪さしてるらしい。

なんかやっぱwinでコンパイルしたやつ使わないといけんのね。。。
誰か助けて・・・

243 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 21:43:21 ]
>>239
・コントローラでインスタンス変数に代入しておく。
・viewの中でそのテーブルのモデルに対してfindする。
・リレーションがあるなら該当インスタンスから取ってくる。
お好きな方法でどうぞ。

>>240
link_to :method => 'post' とすると、動的にformが作られてそのformの内容でpostするJavaScriptが挿入されるんだったかな。

:post => true なんてあったっけ?



244 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 21:58:25 ]
> ・viewの中でそのテーブルのモデルに対してfindする。

これは却下だろ

245 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 23:06:31 ]
>> ・viewの中でそのテーブルのモデルに対してfindする。

> これは却下だろ

そうだよな。バリバリやってるけどw

246 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 23:07:15 ]
せめてヘルパーメソッドの中に隠しておきたいところだな。


247 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 00:26:11 ]
CruiseControl.rbで
rake test:units実行時に

175 tests, 288 assertions, 5 failures, 126 errors
rake aborted!
Command failed with status (1): [/usr/local/bin/ruby -Ilib:test "/usr/local...]

とならずに
175 tests, 288 assertions, 5 failures, 126 errors

としかでず、
結果的にrake testが成功したとみなされて?
結果通知メールが送信されず困ってます。

別環境では想定したとおりにメール送信されるんで
rake test:units実行時に失敗しているにもかかわらず
rake aborted!
Command failed with status (1): [/usr/local/bin/ruby -Ilib:test "/usr/local...]
が表示されないことが原因かとあたりをつけているのですが・・・
解決法あればよろしくお願いします。







248 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 03:13:58 ]
ぎゃぼー
Rails2になって動的scaffoldが外部プラグインになってね?
ひどいじゃない。これじゃ10分プレゼンできないよ。
静的Scaffoldもなんか変だし、あかんわこれ。。。
Rails1系列はもうメンテされないのかなあ。

249 名前:161 mailto:sage [2007/12/11(火) 05:27:13 ]
>247
あ、それ、俺もなった。
なんかテーブルができてないのがあったみたいで、
rake db:migrate version=0(注:DBの中のデータが消えます。)
を成功させて、(ここでテーブルが無いってエラーにならないかい?)
rake db:migrate
でDB再構築で治った。

250 名前:デフォルトの名無しさん [2007/12/11(火) 11:09:11 ]
>>238
2.0でcomponentsが無くなって、代わりに何を使うの?
pluginにしろってこと?


251 名前:240 mailto:sage [2007/12/11(火) 11:20:34 ]
>>243
ありがとうございます。

さらに検索してみたら「:post => :true」は「:method => :post」の旧表記らしいと分かりました。
chinmo.daa.jp/blog/2007/01/rails-12-ruby-on-rails6.html
w3.doshisha.ac.jp/~kueda/index.php?Rails%E3%83%93%E3%83%A5%E3%83%BC#ee7dd958
www.fdiary.net/ml/rails/msg/1222

url_helper.rbやbase.rb見たけど途中で分からなくなってしまった…。
(でもホントにRubyで書かれてたので少し楽しくなったりw)

252 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 19:56:10 ]
Capistranoで
app、web、dbでそれぞれ別のサーバを指定した場合
各サーバにsshでログインできる同名(パス)のユーザが
必要になりますか?

253 名前:デフォルトの名無しさん mailto:age [2007/12/12(水) 18:04:09 ]
情報を仕入れたいのですが、2.0の話題で盛り上がってるところはどこですか?

254 名前:デフォルトの名無しさん [2007/12/12(水) 18:19:01 ]
ここ

255 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 02:46:29 ]
Rails (Ruby)のセッションとPHPのセッションを共有する方法はありますか?

目的は、PHPアプリでログインしたセッション情報で、Railsアプリでもログイン済にしたい。
(逆も)

PerlではPHP::Sessionというライブラリで共有できるようです。
perldoc.jp/docs/modules/PHP-Session-0.15/lib/PHP/Session.pod


256 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 06:11:15 ]
双方のSessionIDをクッキーに吐き出すところをトラップして両方生成

257 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 09:26:00 ]
>>255
PHPのセッション情報をファイルではなくDBに保存するように変更したら
Rubyと共有することができるんじゃないかな



258 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 02:32:47 ]
2.0になって時期がムチャクチャ悪いけど、今Railsの参考書買うとしたらどれだろうか。
問題はgem install rails --include-dependenciesで落とすと2.0.1しか落とせないことだけど。

259 名前:デフォルトの名無しさん mailto:sage [2007/12/16(日) 05:00:15 ]
今は買うな、時期が悪い。
てか、バージョン指定で1.2.6入れられるんじゃないのか






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

前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