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


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

【Ruby】Ruby on Rails Part9



1 名前:nobodyさん [2010/02/19(金) 16:13:13 ID:SpWtnpr8]
■前
【Ruby】Ruby on Rails Part8
pc11.2ch.net/test/read.cgi/php/1252842574/

■参考サイト
<英語>
本家:www.rubyonrails.org
API document:api.rubyonrails.com/
開発者のblog:weblog.rubyonrails.org/
参考wiki:wiki.rubyonrails.org/rails

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

281 名前:nobodyさん mailto:sage [2010/03/31(水) 08:28:16 ID:???]
環境によるでしょ。
うちの会社では、Javaの案件は全くなくてPHPか、Railsの仕事だけだよ。



282 名前:nobodyさん mailto:sage [2010/03/31(水) 08:33:40 ID:???]
Railsなんか仕事で使うんだ・・・

何作るんだ?

283 名前:nobodyさん mailto:sage [2010/03/31(水) 11:16:59 ID:???]
うちもweb案件は、phpとRailsだな

284 名前:nobodyさん mailto:sage [2010/03/31(水) 23:47:11 ID:???]
自分でノウハウ作れず検索しかできないやつとかw

285 名前:nobodyさん mailto:sage [2010/04/01(木) 00:16:28 ID:???]
自社サービスが4つ動いてるけど全部Railsだよ
4つ合わせても広告収入月15万程度だけどな

286 名前:nobodyさん mailto:sage [2010/04/01(木) 08:36:16 ID:???]
しょっぱい案件だなw
人独りも喰えないじゃんw

287 名前:nobodyさん mailto:sage [2010/04/01(木) 09:54:23 ID:???]
↓↓↓ ここで上場会社のクックパッド役員登場 ↓↓↓

288 名前:nobodyさん [2010/04/01(木) 11:13:13 ID:bv2ugYeY]
checkboxがチェックされている間だけ一定周期で処理をしたいのですが、
JAVAScriptで定義した変数の内容をRJSなどで変更できません。
どのようにすればよいでしょうか?

index.html
<head>
中略
//<![CDATA[
autoupdate = 0;
//]]>
</script>
</head>
<body>
<div id="timer">
<%= periodically_call_remote(:url => {:action => :add_proc} ,
:condition => "autoupdate == 1", :frequency => 60)
</div id="timer">
<%= check_box(:ctrl_area, :auto_update,
{:onclick => remote_function(:submit => :ctrl_area,
:url => { :action => :change_auto } %>

controller
def change_auto
ここで JavaScriptの変数 autoupdateの値を変更したい。
end

289 名前:nobodyさん [2010/04/02(金) 00:53:20 ID:nzxzkACb]
スレ違いで申し訳ないんだが
d.hatena.ne.jp/zhenmi/20100106/1262758752
この記事の下の方にに出てくる

---------------------------------------------
3330 16.6 MB 0.4 MB /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.8/ext/apache2/ApplicationPoolServerExecutable 0 /usr/local/lib/ruby/gems/1.8/gems/passenger-2.2.8/bin/passenger-spawn-server /usr/local/bin/ruby /tmp/passenger.31799
3331 44.5 MB 12.6 MB Passenger spawn server
3368 186.2 MB 22.2 MB Passenger ApplicationSpawner: /var/www/location/html/current
3397 186.3 MB 22.3 MB Rails: /var/www/location/html/current
-------------------------------------------------

みたいのってどうやったら見れるんだ??
なんかコマンドがあるのかな。



290 名前:nobodyさん mailto:sage [2010/04/02(金) 01:23:44 ID:???]
caches_pageでキャッシュした画像がどうやっても消けません。
expire_cacheに指定するのはパラメータ等も含めた完全なURLにする必要があるのでしょうか?
アクションまでは指定できるのですが、その後にリクエストごとに変わるパラメータが付いてるために
リクエスト時の完全なるURLを復元するのが難しいのです。

具体的には
hoge/myaction?piyo=xxx
のようなアクセスで、hogeコントローラのmyactionで作成される画像をcaches_pageしてますが、
expire_cache :controller => hoge, :action => myaction
だけではキャッシュを失効できません。
解決方法は無いでしょうか。

291 名前:nobodyさん mailto:sage [2010/04/02(金) 01:42:00 ID:???]
>>289
passengerが正常に動いていて、htpasswdコマンドなどへのパスがちゃんと通っていることが前提だけど。
passenger-statusかpassenger-memory-statsをrootで実行すれば見れるはず。


292 名前:nobodyさん mailto:sage [2010/04/02(金) 02:29:00 ID:???]
>>290

filecache なら、expire_fragment にパスにマッチする正規表現を与えると
消せたと思う。
使ってるキャッシュストアによってはキャッシュを取り出すキーを
取得してマッチさせることおが出来ないため、この方法は使えない
(memcacheとか)


293 名前:nobodyさん [2010/04/02(金) 07:23:20 ID:HiisjUqr]
Rails 3.0 beta 2 is out: bit.ly/aKK8iR -- now is the time to jump in, the water is fine!
31分前 Tweetieから
twitter.com/dhh/status/11446416402
dhh

294 名前:288 [2010/04/02(金) 17:33:28 ID:uh9HgEyf]
自己解決しました
<div id="timer">
<%= render :partial => 'timer' %>
</div id="timer">
<%= periodically_call_remote(:url => {:action => :add_proc} ,
:condition => "autoupdate == 1", :frequency => 60)

として、_timer.rhtml を下記のようにして、
<% if ( 1 == @auto_checked ) %>
<script type="text/javascript">
//<![CDATA[
autoupdate = 1;
//]]>
</script>
<% else %>
<script type="text/javascript">
//<![CDATA[
autoupdate = 0;
//]]>
</script>
<% end %>

controller で
@auto_checked = チェックなら1 OFFなら0を設定

RJSでチェックされる度に更新する
page[:timer].replace_html :partial => 'timer'

295 名前:nobodyさん [2010/04/03(土) 06:40:15 ID:zhJ0AwW4]
>>268
TDD の進め方と原則
jp.rubyist.net/magazine/?0021-Rspec
jp.rubyist.net/magazine/?0023-Rspec
TDD の進め方はいたって簡単です。TDD は以下の 3 つのステップから構成されます。
1プロダクトコードを書く前にテストコードを書き、それが失敗することを確認する (レッド)
2テストに成功するようにプロダクトコードを書く (グリーン)
3プログラムの振る舞いを変えないように、プロダクトコードの重複などを整理する (リファクタリング)
4(最初に戻る)


デイリービルドとリグレッションテスト
d.hatena.ne.jp/hyoshiok/20100327#p2
d.hatena.ne.jp/hyoshiok/20100328#20100328fn1

296 名前:nobodyさん [2010/04/03(土) 06:42:19 ID:zhJ0AwW4]
RSpec の概要と、RSpec on Rails
TDD に関連する技法には様々なものがありますが、TDD の原則は次の 3 つにまとめられます。
テストに失敗しない限り、プロダクトコードを書いてはいけない。
プロダクトコードはテストを通るように書く
テストは少しずつ書き進めていく
jp.rubyist.net/magazine/?0021-Rspec

297 名前:nobodyさん mailto:sage [2010/04/03(土) 20:32:12 ID:???]
railsのテストって余計に時間がかかる印象。
テストってアプリケーションごとに色々違うから規約に従うのは無理。

298 名前:nobodyさん mailto:sage [2010/04/03(土) 21:59:50 ID:???]
RMagickを入れるために以下のコマンドを実行しました。
$sudo gem install rmagick

すると以下のエラーが出てしまいます。
Can't install RMagick 2.12.2. Can't find Magick-config in /usr/bin:/bin

ImageMagickはインスコ済みでMagick-configは/usr/local/binにあるのですが、それを探してくれません。
ググって見てみると一般的には/usr/local/binも見てくれてるようなのですが自分の環境では/usr/binと/binしか探してくれないようです。
この探索パスは何に依存してるのですか?

299 名前:nobodyさん mailto:sage [2010/04/03(土) 22:25:24 ID:???]
PATHに /usr/local/bin は入っているの?
うちは問題なくインストールできてるんだけど、
ためしにrmagickをアンインストールしてから、
PATHからMagick-configの入っているディレクトリを抜いて
gem install rmagick
してみたら
checking for Magick-config... no
と言われた。




300 名前:298 mailto:sage [2010/04/03(土) 22:40:07 ID:???]
>>299
わざわざ試して頂いてありがとうございます。

自分の環境でecho $PATHで見てみたところ、
root、一般ユーザともにPATHに/usr/local/binが入っていました。
もしかしたらPATHを上書きするような何かの探索パスを見てるのかもしれないですね

301 名前:nobodyさん mailto:sage [2010/04/03(土) 23:09:04 ID:???]
変なパスを引き継いでしまうのを回避するために、
sudo がPATHを置換えていると思う。
(sudo ls として/tmp/ls とかが実行されると怖いことになるので。)

正攻法はsudoしたときのPATHに/usr/local/binに入るようにすること。
やりかたは、たぶんman visudoに書いてあるはず。

あとは、sudo su (マテ とか


302 名前:nobodyさん mailto:sage [2010/04/04(日) 02:38:46 ID:???]
ln -s /usr/local/bin/Magick-config /usr/bin/Magick-config && echo 'de okok wwwww'

303 名前:nobodyさん mailto:sage [2010/04/04(日) 19:25:13 ID:???]
時々インストール先がわからなくって
見つからないよーって警告してくるときがあるけど
対処方法わからないから再インストールでやり直してるな、
自分でhome下にディレクトリつくってパス指定指定すると
99%失敗する。

すっきりインストールするには、何らかのインストール用のツールつかわないとだめかもな


304 名前:nobodyさん mailto:sage [2010/04/07(水) 04:14:28 ID:???]
正直そのレベルでror遣るのは無謀過ぎる。

305 名前:nobodyさん [2010/04/08(木) 23:09:31 ID:PYMnoiLL]


プロジェクト協力者募集: サーバサイドRuby開発 - Google携帯★三国志(GoogleAndroid) - SourceForge.JP
ttp://sourceforge.jp/people/viewjob.php?group_id=4911&job_id=422


306 名前:289 [2010/04/09(金) 10:19:10 ID:TIvOx/xs]
>>291
アリガトー

307 名前:nobodyさん mailto:sage [2010/04/09(金) 13:16:00 ID:???]
ActiveRecord での質問です。
ユーザが入力する形式と、実際にSQLで使う形式が違う場合に、モデルクラスに同指定したらいいのかわかりません。
たとえば、ある日付を表すカラムがあったとして、その値を入力するのは
テキストフィールドで「2000/01/01」のように入力する仕様だったとします。
こういうとき、モデルクラスにどのように書けば、「2000/01/01」という文字列が自動的にdate型に変換されるのでしょうか。

ヒントだけでもいいのでよろしくお願いします。

308 名前:nobodyさん mailto:sage [2010/04/09(金) 14:27:23 ID:???]
属性への代入時にStringから変換してくれる。



309 名前:nobodyさん [2010/04/09(金) 22:10:06 ID:IYwfrtqZ]

プログラマーのメモ。要チャックや! : winでrails全自動テスト ZenTest Snarl ファイル保存でテスト結果がメッセージアラートで通知される!
blog.livedoor.jp/yocheckit/archives/51463380.html
Day by day - Railsのテスト環境を改めて- Windows / RSpec / ZenTest / Snarl
www.edit.ne.jp/~koic/?date=20070731
RSpec を autotest で使う - gan2 の Ruby 勉強日記
d.hatena.ne.jp/gan2/20080413/1208081539
Windows環境のrailsでautotestを使う - SF山本の日記
d.hatena.ne.jp/tech-kazuhisa/20091004/1254623506
autotestを使ってみる - プログラマ憧れプログラマ日記
d.hatena.ne.jp/nobyu/20090124/1232812719







310 名前:nobodyさん [2010/04/09(金) 22:18:32 ID:IYwfrtqZ]
multirubyは、各バージョンのRubyに対して自動的にテストを実行してくれる。
Rubyのライブラリを書いていて、1.8.xの全部でテスト動かすのめんどくせー!っていう時に便利。
route477.net/w/?ZenTestMemo

311 名前:nobodyさん mailto:sage [2010/04/10(土) 14:36:30 ID:???]
1994年生まれの人集まれ!★3
gimpo.2ch.net/test/read.cgi/nendai/1269784099/

312 名前:login:Penguin mailto:sage [2010/04/10(土) 20:38:14 ID:???]
黒田努、山本不二也著の「かんたんRuby on RailsでWeb制作」で
Ruby on Railsに挑戦しているが、この本、なんで、そのような
コードになるかという説明がほとんどなくて、読みづらいね。
ここの住人って、どの本を読んでRoRを使えるようになったの?


313 名前:nobodyさん mailto:sage [2010/04/10(土) 20:44:07 ID:???]
AWDwR

314 名前:312 mailto:sage [2010/04/10(土) 20:52:32 ID:???]
>>313
邦訳だと、「RailsによるアジャイルWebアプリケーション開発」ですか。
情報ありがとうございます。




315 名前:nobodyさん mailto:sage [2010/04/10(土) 23:34:22 ID:???]
www.amazon.co.jp/dp/4777512320/

316 名前:312 mailto:sage [2010/04/11(日) 09:46:24 ID:???]
>>315
Amazonでの書評によると
> 「行間を読者が推測する」という作業をほとんどしなくてすむ
とあるから、よさそうですね。
参考にしてみます。ありがとうございます。


317 名前:nobodyさん mailto:sage [2010/04/11(日) 14:36:14 ID:???]
>>315
よくもわるくもRailsの本であってRubyの本ではないんだよね
まあとりあえずRoRが使えるようになるっていう点は同意

>>316
読み終わったら感想聞かせてください ^ ^

318 名前:nobodyさん mailto:sage [2010/04/11(日) 16:01:01 ID:???]
>317
Ruby言語自体はハンドブック的な本とテクニック集的な本があれば充分だと思う。
けど、Railsはやればやるほど奥深く感じて際限がない。
Rubyという言語を媒体として、よくここまで複雑な事が出来るなぁ、と。
どこの誰が言ったか忘れたけど、Ruby on Rails というより Rails on Ruby な感じ。

319 名前:nobodyさん [2010/04/11(日) 16:18:44 ID:N67fIyjS]
祝 Ruby on Rails 3.0 beta2 リリース
www.oiax.jp/rails/zakkan/rails_3_0_beta2.html



InfoQ: Ruby on Rails 2.1のリリース
www.infoq.com/jp/news/2008/06/rubyonrails-21-released
Rails 2.1は、2.0以来過去半年にわたっておこなってきたすべての機能や修正を伴って、一般消費向けに利用可能である。これを実現へと導こうとした、さまざまな人々による努力によって、リリースに至った。
過去半年以上かけて、パッチを作成したり、それらを入念に検査したりした
1400名にのぼる協力者がいた。
最終的には、1600以上のパッチになった。
本当に驚異的な数である。そして、その多くがこのリリースに関与した。




320 名前:nobodyさん mailto:sage [2010/04/11(日) 16:37:18 ID:???]
3.0b2のリリースに2.1リリースの記事を併記する神経がわからん。
ボット?


321 名前:nobodyさん mailto:sage [2010/04/11(日) 17:05:46 ID:???]
ボットでも手動でもいいけど、あまり有益な情報ではないからやめてほしい。


322 名前:nobodyさん [2010/04/11(日) 20:49:11 ID:ur6aCnY7]
Ubuntu9.10
Ruby1.8.7
RoR2.3.5

上記の環境で

railsでアプリケーション作成
rake db:createでデータベース作成
ruby script/server scaffoldでscaffold作成
rake db:migrateでテーブル作成

以上の順序で雛形を作成しブラウザでアクセスすると

ActionController::RoutingError (No route matches "/books/" with {:method=>:get}):

のようなエラーが出ます。
2.0.2を使ってたときはちゃんと動いてくれたんですが何が悪いんでしょうか?

323 名前:nobodyさん mailto:sage [2010/04/11(日) 21:02:39 ID:???]
ruby script/generate scaffold book の間違いだとして…
config/routes.rb に map.resources :books の記述が
追加されていないってこと?


324 名前:nobodyさん mailto:sage [2010/04/11(日) 21:07:47 ID:???]
>>323
ほんとだ・・・
今最初からやり直して見たら config/routes.rb に
map.resources :books がないっす・・・

仕様が変わったんでしょうか


325 名前:nobodyさん [2010/04/11(日) 21:11:19 ID:o+7g4KAN]

www.youtube.com/watch?v=Lo-pYHgbKNE

326 名前:nobodyさん mailto:sage [2010/04/11(日) 21:11:39 ID:???]
いや
そうじゃなくて

327 名前:nobodyさん mailto:sage [2010/04/11(日) 21:14:47 ID:???]
>>324
ないというのは変だな。
scaffoldじゃなくてmodelだけ作っちゃったとか。


328 名前:nobodyさん [2010/04/11(日) 21:41:37 ID:ur6aCnY7]
>>327
全部削除して最初から scaffold やり直したけど
config/routes.rb には map.resources :books がやっぱりないっす・・・
自分で追記してやると、今度は NameError になりました
わけわかめ

329 名前:nobodyさん mailto:sage [2010/04/11(日) 21:43:08 ID:???]
Ubuntu9.10
Ruby1.8.7
RoR2.3.5




330 名前:nobodyさん mailto:sage [2010/04/11(日) 22:57:14 ID:???]
script/about の出力と作成手順をまとめてどっかにうp


331 名前:nobodyさん mailto:sage [2010/04/12(月) 01:01:35 ID:???]
わけわかめってコントローラーがないか、中身が空とかじゃないだろうな
2.0.2と2.3.5じゃscaffoldの生成方法からしてかなり違うんだが
2.3系の勉強しないと2.0系の知識だけじゃ通用しないぞ

332 名前:nobodyさん mailto:sage [2010/04/12(月) 01:16:27 ID:???]
$ ruby -v
ruby 1.8.7 (2009-06-08 patchlevel 173) [universal-darwin10.0]
$ rails -v
Rails 2.3.5
$ rails sampleapp
$ cd sampleapp
$ ./script/generate scaffold book title:string
$ cat config/routes.rb
ActionController::Routing::Routes.draw do |map|
map.resources :books
<snip>
$ rake db:migrate
$ ./script/server

で普通に見えたけど。
mongrel入ってるのは関係あるだろうか。


333 名前:nobodyさん mailto:sage [2010/04/12(月) 08:02:55 ID:???]
本人はちゃんとやってるつもりだけど、どこか手順が間違っているんだろうな。


334 名前:nobodyさん mailto:sage [2010/04/12(月) 16:55:29 ID:???]
以下のようなことをしたいのですが、どうすればいいでしょうか?

x = "abc"
y[x] = 123
# ↓のようにしたい
y[abc] = 123


335 名前:nobodyさん mailto:sage [2010/04/12(月) 17:12:41 ID:???]
eval

336 名前:nobodyさん mailto:sage [2010/04/12(月) 17:15:00 ID:???]
>>335
ありがとうございます
PHPだとしたみたいな感じで簡単にできるのですが、RUBYだとeval使わないとそういったことはできないということですか?

$x = "abc";
$y[$x] = 123;

説明が下手で申し訳ないのですがご教示お願いいたします。


337 名前:nobodyさん mailto:sage [2010/04/12(月) 17:36:15 ID:???]
>>336
その話のどこがRailsに関係あるんだ。

338 名前:nobodyさん mailto:sage [2010/04/12(月) 17:53:38 ID:???]
y['abc']ではなくy[abc] という扱いにしたい(abcという変数が指す値を使いたい)のなら
evalみたいなことが必要。


339 名前:nobodyさん mailto:sage [2010/04/12(月) 18:07:23 ID:???]
>>337
すみませんm(_ _)m
Railsには関係ない初歩的な質問です
weblogにrubyスレッドがここくらいしかなく、ここで聞いてしまいました。

すれ違いとは思いますが、ご教示いただければと思います。

>>338
y['abc']の値として123をいれたいということでした。
いろいろ試してみたところ、
y[*x] = 123
でいけましたが下のような文はエラーになりました。
y[*x][*x] = 123
ググろうにもうまいワードが思いつきませんのでお教えいただければと思います。



340 名前:nobodyさん mailto:sage [2010/04/12(月) 19:19:09 ID:???]
irb
> y = { 'abc' => 'hello' }
=> {"abc"=>"hello"}
> x='abc'
=> "abc"
> y[x] = 123
=> 123
> y
=> {"abc"=>123}


341 名前:nobodyさん mailto:sage [2010/04/12(月) 20:44:13 ID:???]
ほっとけ

342 名前:322 [2010/04/12(月) 22:40:45 ID:prv77747]
$ ruby -v
ruby 1.8.7 (2009-06-08 patchlevel 174) [i486-linux]
$ rails -v
Rails 2.3.5
$ rails sampleapp --datebase=mysql
$ cd sampleapp
$ rake db:create
$ ruby /script/generate scaffold book title:string
$ rake db:migrate
$ ruby /script/server

これで作り直してみましたがやっぱり routes.rb に map.resources :books がないっす
MySQL使ってるからでしょうか・・・

343 名前:nobodyさん mailto:sage [2010/04/12(月) 22:50:53 ID:???]
rake routesにも当然出てこないよねぇ。

そういえば、 >>328 に手で追加してもNameError となるとあるが、
ルーティングが未定義(と認識されている)の場合はRoutingErrorになるはず。
ルーティング以前の問題がありそうだ。


344 名前:322 [2010/04/12(月) 23:00:17 ID:prv77747]
インストール手順も何か手がかりになれば

Rubyその他はパッケージから
$ sudo aptitude install ruby ruby1.8-dev rake

RubyGemsは1.3.6をダウンロードして
$ /usr/bin/ruby1.8 setup.rb install

Railsはgemで
$ sudo gem install rails

あとは mysql-server をパッケージから、mysqlドライバを gem でインストールしました
 

345 名前:322 [2010/04/12(月) 23:50:58 ID:prv77747]
あー、もしかしてと思ってSQLite3で同じことやったら見事に動きました・・・
やっぱMySQL関係で躓いてる見たいです
今日は気力が尽きたので明日からまた調べてみます

346 名前:nobodyさん mailto:sage [2010/04/13(火) 00:00:37 ID:???]
database.ymlに指定したユーザーに対してgrantしてない→
DBにアクセスできないのでテーブルスキーマを参照できない→
ので、実はscaffold作成が不完全に終わっている
とかそういう感じかね。


347 名前:nobodyさん mailto:sage [2010/04/13(火) 00:20:15 ID:???]
もはや RoR 関係ないということで終了

348 名前:322 mailto:sage [2010/04/13(火) 00:45:52 ID:???]
>>346
rootユーザーですが一応GRANTで全権限付与してみましたが関係なさそうです
scaffoldが何らかの理由で不完全に終わっているようなのでもうちょっと調べてみます。

349 名前:nobodyさん mailto:sage [2010/04/13(火) 05:09:33 ID:???]
そのままサイト乗っ取られそうだw



350 名前:nobodyさん mailto:sage [2010/04/13(火) 14:54:30 ID:???]
>>339
pc12.2ch.net/test/read.cgi/tech/1269233796/
pc12.2ch.net/test/read.cgi/tech/1265467681/

351 名前:nobodyさん mailto:sage [2010/04/13(火) 19:48:06 ID:???]
form_forタグの中でユーザに画像をアップロードさせたいのですが、
DBに変なデータが入ってしまいます。

新規作成画面はこんな感じです。
<% form_for(:book, :url => {:controller => 'books', :action => 'create'}, :html => {:multipart => true}) do |f| %>
<p>
<%= f.label :image %><br />
<%= f.file_field :image %>
</p>
<p>
<%= f.submit 'Create' %>
</p>
<% end %>

データを受け取るコントローラ側はこんな感じです。
@book = Book.new(params[:book])
@book.save

画像を選択してformの送信ボタンを押すと、以下のようなパラメータが送信されて
{"commit"=>"Create",
"book"=>{"image"=>#<File:/tmp/CGI20100413-2396-5jhla9k-0>}}

DBのimageカラムには以下のようなデータが入ります。
--- !ruby/object:File {}

正常に画像データを入れるにはどうすればいいでしょうか。

352 名前:nobodyさん mailto:sage [2010/04/13(火) 19:58:04 ID:???]
入れた後、取り出すにはどうすればいいでしょうかとか言ってきそうだな

353 名前:322 mailto:sage [2010/04/13(火) 20:53:20 ID:???]
お騒がせしております。

MySQLを5.1から5.0へダウングレードしアプリケーションを作成したところ
無事に動作しました。
原因は分かりませんがMySQL関連のトラブルでも無いような気がしてます。
ありがとうございました。

354 名前:nobodyさん mailto:sage [2010/04/14(水) 13:02:35 ID:???]
次のようなroutingを定義したいです。

GET /videos/:id(.:format) {:action=>"show", :controller=>"videos"}

routes.rb に次のように書いたのですが、

map.connect '/videos/:id.:format', :controller=>"videos", :action=>"show", :conditions=>{:method=>:get}

rake routes | grep videos とすると、こんな出力になります。

GET /videos(/:id(.:format)) {:action=>"show", :controller=>"videos"}

つまり、「/videos/:id(.format)」にならず「/videos(/:id(.:format)」になってしまいます。
どうしてでしょうか。また正しい書き方を教えてください。


355 名前:nobodyさん mailto:sage [2010/04/14(水) 15:04:38 ID:???]
2.3.5で作り立てのアプリに >>354 のmap.connectを追加したら
GET /videos/:id(.:format) {:controller=>"videos", :action=>"show"}
になった。

で、同じことを 3.0.0.beta3 でやったら
GET /videos(/:id(.:format)) {:controller=>"videos", :action=>"show"}
になった。

あ、'/videos/:id(.:format)' だと
GET /videos/:id((.:format)) {:controller=>"videos", :action=>"show"}
になるな。括弧が二重に出るのが気になるけど…

Rails3式のオススメは
match 'videos/:id(.:format)' => 'videos#show', :via => :get

GET /videos/:id(.:format) {:controller=>"videos", :action=>"show"}



356 名前:nobodyさん [2010/04/14(水) 16:42:41 ID:3rT4Ng9m]
    ヘ⌒ヽフ
   ( ・ω・) dd
   / ~つと)

357 名前:nobodyさん mailto:sage [2010/04/14(水) 17:08:05 ID:???]
>>355
おーそのとおり、Rails3でチャレンジしてました。
match をつかったらばっちりでした。さんくすです。

358 名前:nobodyさん [2010/04/14(水) 21:22:20 ID:25BSt7Kc]
Rails 3 beta 3 is out: bit.ly/bzNZia -- Yes, Dorothy, we're getting close to home now!
約17時間前 Tweetieから

dhh
twitter.com/dhh/status/12120667185

359 名前:nobodyさん mailto:sage [2010/04/14(水) 21:31:38 ID:???]
>>358
3レスくらい前見とけ。




360 名前:nobodyさん [2010/04/14(水) 21:47:42 ID:25BSt7Kc]
Rails 3.0: Third beta release

Posted by David April 13, 2010 @ 07:35 PM
weblog.rubyonrails.org/2010/4/13/rails-3-0-third-beta-release


361 名前:nobodyさん mailto:sage [2010/04/15(木) 00:39:26 ID:???]
おいおい、もう正式リリースが出ちゃいそうな勢いだな
情報集めるのめんどいから3ヶ月くらい経ってから試してみよう
本も一斉に出版されるんだろうな。個人的にはRails Wayに期待

362 名前:nobodyさん mailto:sage [2010/04/15(木) 01:20:27 ID:???]
AWDwR 4th betaだそうな
発売は今年の10月
pragprog.com/titles/rails4/agile-web-development-with-rails-4th-edition

363 名前:nobodyさん [2010/04/15(木) 07:39:20 ID:CdJP80B6]

Twitter統計情報:登録利用者数は105,779,710人で、1日の増加数は30万人
jp.techcrunch.com/archives/20100414twitter-has-105779710-registered-users-adding-300k-a-day/


364 名前:nobodyさん mailto:sage [2010/04/15(木) 09:32:31 ID:???]
スレチ
というかこれ同一人物(ボット)? アク禁にしてもらいたくなってきた…


365 名前:nobodyさん [2010/04/15(木) 19:18:42 ID:CdJP80B6]

ツイッター「つぶやき」全保存を計画、米議会図書館 国際ニュース : AFPBB News
www.afpbb.com/article/environment-science-it/it/2718736/5615324

366 名前:nobodyさん mailto:sage [2010/04/16(金) 00:10:06 ID:???]
>>364
基地外は嫌がるともっとやるからやめとけ

367 名前:nobodyさん mailto:sage [2010/04/16(金) 19:18:34 ID:???]
Railsで、フォーム入力値を自動的にstripするにはどうしたらいいですか。
scaffoldで作られたコードだと、入力の前後の空白が取り除かれません。

368 名前:nobodyさん mailto:sage [2010/04/16(金) 19:56:02 ID:???]
passenger-2.2.11 rails-2.3.5 ruby-1.8.6
passengerインストールしたのにNot foundでページが表示されない。
Railsが動いてないのはわかるけどどうしたらいいかわからん。
.htaccess作らないとだめなのかな?

369 名前:nobodyさん mailto:sage [2010/04/16(金) 20:15:21 ID:???]
>>367
自動的にはされない。params自分でいじくって。
scaffoldはあくまでとっかかりのscaffold(足場)にすぎん。




370 名前:nobodyさん mailto:sage [2010/04/16(金) 20:18:02 ID:???]
>>368
モジュールコンパイル手順とApacheのpassenger設定くらいさらそうぜ。



371 名前:nobodyさん mailto:sage [2010/04/16(金) 20:32:29 ID:???]
>>370

Apache再インスコ
confはttp://fedorasrv.com/apache.shtmlの設定通り

gem install passenger
passenger-install-apache2-module←not foundと出た奴をインスコして再度成功
↑で出てきた3行をconf最終行に貼り付け
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.11
PassengerRuby /usr/bin/ruby

その後railsで適当に作成してDocumentRootを/Publicに変更して
nantoka.com/を表示
About your application’s environmentクリック
Not Found The requested URL /rails/info/properties was not found on this server.←今ここ

後Fedora10ね。小出しになってすみません

372 名前:nobodyさん mailto:sage [2010/04/16(金) 20:48:17 ID:???]
おおっと
ルートをシンボリックリンクから直にかえてAllowOverride allにしたら
Not foundからWe're sorry, but something ...になったぞ


373 名前:nobodyさん mailto:sage [2010/04/16(金) 21:06:11 ID:???]
About your application's environmentクリックできる画面に行けるっこてことは
Railsアプリへのリクエストは出来ているわけね。
We're sorry, but something の画面が出たならバックトレースも出ているかな?
あとlog/production.log (PassengerのデフォルトではRailsのproduction環境を使う)


374 名前:nobodyさん mailto:sage [2010/04/16(金) 21:09:09 ID:???]
production環境用DB作ってないんじゃないかと予想。

PassengerがRailsアプリを動かす環境は
RailsEnv development
で変えられる。


375 名前:nobodyさん mailto:sage [2010/04/16(金) 21:11:41 ID:???]
>>373
log/production.log見ても何も書かれていないんだ。
httpd/error_logの書き込みも無くなった。
これから俺はどうすればいいんだ・・・


376 名前:nobodyさん mailto:sage [2010/04/16(金) 21:18:17 ID:???]
We're sorry, but something went wrong (500)

は Internal Server Error でpublic/500.html が表示されている
(=アプリのエラー)なので、きっと log/ のいずれかのファイルに
エラーログが出ているはず。

377 名前:nobodyさん mailto:sage [2010/04/16(金) 21:26:29 ID:???]
>>374
>>376
ありがとうございます
confにRailsEnv development書き込みました
(どこに書けばいいのかわからなかったので<Directory />の間に入れました)
その後databese.ymlにmysqlのパスワード書きました
development.logに書き込みありました

/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb:256:in `spawn_rails_application'
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server_collection.rb:80:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server_collection.rb:79:in `synchronize'
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb:255:in `spawn_rails_application'
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb:154:in `spawn_application'
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/spawn_manager.rb:287:in `handle_spawn_application'
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb:352:in `__send__'
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb:352:in `main_loop'
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/lib/phusion_passenger/abstract_server.rb:196:in `start_synchronously'
/usr/lib/ruby/gems/1.8/gems/passenger-2.2.11/bin/passenger-spawn-server:61

これを頼りにもう少しがんばってみようと思います

378 名前:nobodyさん mailto:sage [2010/04/16(金) 21:40:40 ID:???]
Apacheをリスタートしたら表示できました。
>>370さん,>>373さん>>374さん,>>376さん本当にありがとうございます
4日にサーバー用パソコン届いてからずっと試行錯誤してたのでとても嬉しいです。
これでやっとトイレに行けます


379 名前:nobodyさん [2010/04/17(土) 07:15:05 ID:TEVmwjcx]

All aboard! An introduction to Rails 3
www.ibm.com/developerworks/web/library/wa-introrails3/index.html?ca=dgr-twtrRails3dth-WD



380 名前:nobodyさん [2010/04/18(日) 05:02:15 ID:XUvz5gK5]

Rails基礎文法最速マスター
d.hatena.ne.jp/codnote/20100214/1266132768

素顔のデジタルネイティブ:
原上ソラ――勉強会の再構築を図る気鋭の中学生 (2/2)
www.itmedia.co.jp/enterprise/articles/0908/01/news002_2.html

381 名前:nobodyさん mailto:sage [2010/04/18(日) 06:02:48 ID:???]
その文法最速マスターは最低だったな。アフィ目的としか思えない






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

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

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