[表示 : 全て 最新50 1-99 101- 2chのread.cgiへ]
Update time : 11/25 19:21 / Filesize : 49 KB / Number-of Response : 190
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【RoR】Ruby on Rails Part13



1 名前:nobodyさん mailto:sage [2011/11/04(金) 17:06:24.32 ID:???]
■前
【Ruby】Ruby on Rails Part12
hibari.2ch.net/test/read.cgi/php/1311050686/

■参考サイト
<英語>
本家:rubyonrails.org
API document:api.rubyonrails.com/
開発者のblog:weblog.rubyonrails.org/
参考wiki:wiki.rubyonrails.org/rails
ruby-toolbox.com/
rubygems.org/
agilewebdevelopment.com/plugins/top_rated

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

twitter.com/dhh
www.loudthinking.com/

2 名前:nobodyさん mailto:sage [2011/11/04(金) 17:11:44.83 ID:???]
関連スレ

Ruby 初心者スレッド Part 46
hibari.2ch.net/test/read.cgi/tech/1317790320/

Rubyについて(アンチ専用) Part004
hibari.2ch.net/test/read.cgi/tech/1249737531/

Rubyについて Part 45
hibari.2ch.net/test/read.cgi/tech/1317639700/

[PHP][フレームワーク]CodeIgniter Part2
hibari.2ch.net/test/read.cgi/php/1299595202/

Zend Framework Part5
hibari.2ch.net/test/read.cgi/php/1297364669/



3 名前:nobodyさん mailto:sage [2011/11/04(金) 17:11:58.02 ID:???]
ふう・・・

4 名前:nobodyさん mailto:sage [2011/11/04(金) 17:14:18.67 ID:???]
るりまサーチ (リファレンス検索)
rurema.clear-code.com/

Rubyist Magazine - るびま
jp.rubyist.net/magazine/

逆引きRuby
www.namaraii.com/rubytips/

5 名前:nobodyさん mailto:sage [2011/11/04(金) 20:02:26.80 ID:???]
乙かれちゃーん

6 名前:nobodyさん mailto:sage [2011/11/04(金) 20:25:48.98 ID:???]



           皆様へのお願い

  このスレッドは高次機能障害をもたらす
病理の臨床実験のために立てたものです。

  被験者と研究員のやり取りに使うため、
書き込み等は自重されるようお願いいたします。
もし、書き込み等をすることで不愉快な思いをされましても、
当研究所は責を負いかねます。



                      (社)京都微生物研究所




7 名前:nobodyさん mailto:sage [2011/11/05(土) 00:01:44.07 ID:???]
Ruby on Railsはやっぱいろいろなものの詰め合わせだから、どっかしらバージョン違いが起こっちゃって初心者には辛いっす・・・

8 名前:nobodyさん mailto:sage [2011/11/05(土) 00:04:40.89 ID:???]
>>7
そんなあなたにrvm

9 名前:nobodyさん mailto:sage [2011/11/05(土) 08:02:01.02 ID:???]
>>7
そんなあなたにbundler

10 名前:nobodyさん mailto:sage [2011/11/05(土) 10:47:38.76 ID:???]
form_forのヘルパーでモデルを更新した後、再び同じページに戻ってくると
form_forの中に更新前のデータが記録されています。
キャッシュだとおもうんですが、簡単にフォーム内に残されたデータを
消す方法ってありますか?
よろしくお願いします。



11 名前:nobodyさん mailto:sage [2011/11/05(土) 12:35:05.83 ID:???]
ブラウザの挙動もあるので、どの環境でもきちんと消すのは少し面倒かも。ワンタイムトークン発行したりとか。

簡単な方法だと履歴を消すという手はあるが。

12 名前:nobodyさん mailto:sage [2011/11/05(土) 12:56:26.67 ID:???]
>>11
例として、このレスの下のフォームで書き込むボタンを押した後、このページに
自動的に遷移してくると、書き込む前の内容が残されてる感じです。
だから、間違って書き込むを連打すると、validationが働かず、同じような
ものが何度でも連続して作られてしまう感じです。

うーん、なんとかならないのか・・・
expire_pageとかあるみたいだけど、よくわかんないです。

13 名前:nobodyさん mailto:sage [2011/11/05(土) 13:09:16.49 ID:???]
「自動的に遷移してくると」というのが不明。
自分でそう書かない限り、そうならないので。

14 名前:nobodyさん mailto:sage [2011/11/05(土) 13:15:44.94 ID:???]
Validationが働かないのは、単にバグってるだけ

15 名前:nobodyさん [2011/11/05(土) 14:20:07.01 ID:bMCYQ4Ak]
rails3からrails Plug-inはgem化推奨だそうなので
移動させようと作業しているのですが
gemの中のrakeタスクを認識させる方法がわかりません
どなたかヒントを頂ければ幸いです


16 名前:nobodyさん mailto:sage [2011/11/05(土) 14:34:57.70 ID:???]
>>13
単にcreateのメソッドを使った後、もとのページにrender で指定しているだけです。
つまりform_forのアクションがcreate
def create
処理
 render :action=> 'list'
end
って感じ
listはform_forのヘルパーがあったページ

>>14
働いてます

17 名前:nobodyさん mailto:sage [2011/11/05(土) 15:25:51.51 ID:???]
>>16
form_for の第一引数に指定しているオブジェクトに値が入ってるからでしょ
値を表示させたくないなら、そのオブジェクトを破棄して新しく new するとか

18 名前:nobodyさん mailto:sage [2011/11/05(土) 15:37:57.57 ID:???]
createでlistをrenderするのが間違ってる。
リロードしなきゃいけないし。
リダイレクトするのが普通かな。

もしくはそのままの実装でどうしても行くなら、saveの後で
@data = Data.new
すれば良い


19 名前:nobodyさん mailto:sage [2011/11/05(土) 15:40:35.03 ID:???]
リロードしないとするとcreateの中でまたfindしてるのかな?
なんか不毛すぎるし、Railsっぽくないな。

20 名前:nobodyさん mailto:sage [2011/11/05(土) 17:01:26.43 ID:???]
>>17
form_forにのフィールドの初期値を空白にすることによりcreateされて戻ってくる
ときに更新前の値が反映されなくなりました。newするのも考えましたが、非効率な感じがしたので。
取り合えす、できましたのでありがとうございます。


>>18
あ、redirectでも同じですよ。ちなみにscaffoldをつかってません。

>>19
createの中でロードも試しましたね。そしてrender
初めは単にredirectだったんですけ、どちらも結果がおなじでした。





21 名前:nobodyさん mailto:sage [2011/11/05(土) 17:05:20.96 ID:???]
redirectで同じって、そんなわけねーだろw


22 名前:10 mailto:sage [2011/11/05(土) 17:12:07.37 ID:???]
>>21
じゃあ、下のフォームと同じものを作ってdbで更新した後、redirectかrenderで
戻ってきてください。僕の言ってることが分かると思いますよ。

23 名前:nobodyさん mailto:sage [2011/11/05(土) 18:02:49.58 ID:???]
再現性のあるソースの最小構成みせてみてよ。
案外ここは問題ないって思ってるとこが問題だったりするから
再現する状態の全てを見せたほうが話がはやいよ。

24 名前:nobodyさん [2011/11/05(土) 18:09:44.28 ID:bdmivVUP]
>>15

api.rubyonrails.org/classes/Rails/Railtie.html
Loading rake tasks and generators

MyPlugin::Railtie というクラスを定義して、rake_tasks メソッドを使う。

# れいるてぃー、じゃなくて、れいるたい、ね。


25 名前:nobodyさん mailto:sage [2011/11/05(土) 22:25:53.66 ID:???]
>>20
> form_forにのフィールドの初期値を空白にすることにより
この方法だともう一回submitされたときにcreateじゃなくてupdateが呼ばれるはずだが…
まぁ動いてるならいいのか

26 名前:nobodyさん mailto:sage [2011/11/06(日) 02:04:49.32 ID:???]
【MSCB MSSO】会社死期報 part 25【粉飾決算】
hato.2ch.net/test/read.cgi/venture/1305511296/

27 名前:nobodyさん [2011/11/06(日) 12:56:50.64 ID:70F4kdqb]
www.nihilogic.dk/labs/canvas_sheet/HTML5_Canvas_Cheat_Sheet.png

design-develop.net/web-design/html5.html


28 名前:15 [2011/11/06(日) 17:00:30.46 ID:GUoZmNqn]
>>24
ども!情報有り難うございます
1日試行錯誤した結果なんとか動かせるようになりました


29 名前:nobodyさん mailto:sage [2011/11/07(月) 00:24:53.97 ID:???]
どうしてもfixtureがうまくいかない
郵便番号のデータ12万件くらいなんだけど、mystringという文字列がはいったデータが2件だけできるだけ

環境はruby1.8.7 rails2.3.14 ubuntu11.04です
データベースはsqlite,mysqlで試したけど同じでした

30 名前:nobodyさん mailto:sage [2011/11/07(月) 00:30:43.70 ID:???]
そんなんで分かるわけないだろ



31 名前:nobodyさん mailto:sage [2011/11/07(月) 00:55:17.92 ID:???]
>>30
すいません
聞き方を変えると、日本語のテキストデータをMyStringsに変えてるのはどこなんでしょうか
たぶんencoding関係なのかなと思ってるんですがどのあたりをみたらいいか検討がついたら教えてください

32 名前:nobodyさん mailto:sage [2011/11/07(月) 01:07:48.16 ID:???]
MyStringsって何よ

33 名前:nobodyさん mailto:sage [2011/11/07(月) 01:24:12.45 ID:???]
よく考えろ

本当にRailsが自分が入れた(と思ってる)文字データを、
勝手にMyStringsという文字列に変換してるのだろうかと。
もしかしてそれは、自分がやった何かがおかしいんじゃないかと。

自分がやった何かがおかしいなら、
その何かを示さないと、
全く関係のないほかの人には分からないんじゃないかと。

34 名前:nobodyさん mailto:sage [2011/11/07(月) 08:04:30.46 ID:???]
そういえばfixtureって数年使ってないな

35 名前:nobodyさん mailto:sage [2011/11/07(月) 09:48:31.15 ID:???]
ruby on rails を勉強したいんですけど
どこかよいチュートリアルサイトないですか。
できればウィンドウズでやりたいです。

36 名前:nobodyさん mailto:sage [2011/11/07(月) 09:54:12.97 ID:???]
Four Days on Rails は対応バージョンが古すぎるかな。

37 名前:nobodyさん mailto:sage [2011/11/07(月) 09:56:22.27 ID:???]
www.rubylife.jp/rails/
を見ることにしました。

38 名前:nobodyさん mailto:sage [2011/11/07(月) 10:27:20.80 ID:???]
>>37
そのサイト、全然記事ないやん…。何もできんぞそれじゃ

39 名前:nobodyさん mailto:sage [2011/11/07(月) 11:06:35.57 ID:???]
ヒント:アフィ

40 名前:nobodyさん mailto:sage [2011/11/07(月) 11:08:37.00 ID:???]
それ明らかにアフィリ・広告・SEOのためのサイトじゃんかよ

そういう記事を○○円で書く仕事みたいのよく募集してるよ

質問者が運営者だろ。さりげなくURLを貼ったつもりだろうけど



41 名前:nobodyさん mailto:sage [2011/11/07(月) 11:20:31.53 ID:???]
暗号化されたパスワードを含むオブジェクトを
CookieStoreに保存しても平気でしょうか?
session[:user] = User.find(1)
それともユーザー名やIDのみ保存すべきでしょうか?
session[:name] = User.find(1).name


42 名前:nobodyさん mailto:sage [2011/11/07(月) 11:24:28.96 ID:???]
ユーザ名だけにしておきなさい

43 名前:nobodyさん mailto:sage [2011/11/07(月) 12:03:38.46 ID:???]
なんでそんなの入れたいん?
キャッシュしたいという事かな。
オブジェクト入れるのはやめときな。

Railsってあまりクッキー使わないよね。

44 名前:nobodyさん mailto:sage [2011/11/07(月) 12:29:00.48 ID:???]
ユーザ管理する程でもないサイトでリスト中の更新部分をハイライトしたくて
前回表示日時をクッキーに入れたりしたことはあるな。

45 名前:nobodyさん mailto:sage [2011/11/07(月) 12:38:37.39 ID:???]
このスレは前スレのブックマーク投稿クソ野郎などウェブ系スパム業者に狙われています

46 名前:nobodyさん mailto:sage [2011/11/07(月) 12:49:53.59 ID:???]
cookie使用の有無は、rails関係ないだろ

47 名前:nobodyさん mailto:sage [2011/11/07(月) 13:30:26.20 ID:???]
Railsに限らずクッキーに情報本体入れる実装は総じて糞って結論がでてると思うんだが。

48 名前:nobodyさん mailto:sage [2011/11/07(月) 14:38:22.93 ID:???]
railsでもcookie_storeをactiverecordにすれば
cookieにセッションIDだけ入ってセッション情報はDBに入るだろ


49 名前:nobodyさん mailto:sage [2011/11/07(月) 16:20:14.66 ID:???]
ふつーはそうする
どういうことか分からないままデフォルトで運用する奴はうんこちんちん

50 名前:nobodyさん mailto:sage [2011/11/07(月) 17:38:13.27 ID:???]
データが量的に入るならいいと思うんだが
暗号鍵は十分長いからサーバーがクラッキングされない限り復号はできないだろ
DBにアクセスするより軽いし
普通は入らないが




51 名前:nobodyさん mailto:sage [2011/11/07(月) 18:06:27.59 ID:???]
productionではmemcachedに入れてる。
その他はdb storeで。



52 名前:nobodyさん mailto:sage [2011/11/07(月) 18:32:25.52 ID:???]
そのうちHTML5のWebStorageだかなんかを使った実装も用意されるようになるんだろな。

53 名前:nobodyさん mailto:sage [2011/11/07(月) 20:24:06.72 ID:???]
gmailってwebstrageを使ってるよね。

54 名前:nobodyさん mailto:sage [2011/11/07(月) 20:38:24.97 ID:???]
gmailはrails使ってないがな

55 名前:nobodyさん [2011/11/07(月) 21:30:33.88 ID:yd1Vl5Rt]
Rails Zombie だっけ? 2が出るとか見かけたんだが。


56 名前:nobodyさん mailto:sage [2011/11/07(月) 22:49:12.20 ID:???]
railsのインストールがうまくいかないまくりなんだけどみんなスムーズに導入できてるの?

gem install railsってすると cannot load such file -- zlibって怒られるし、
じゃあ~/.rvm/src/ruby-1.9.3-p0/ext/zlibまで潜ってruby extconf.rb実行すると
checking for deflateReset() in -lz... no
checking for deflateReset() in -llibz... no
checking for deflateReset() in -lzlib1... no
checking for deflateReset() in -lzlib... no
checking for deflateReset() in -lzdll... no
こんな風に5回連続で怒る。
mkmf.logっていうファイルが更新されているんで、見てみるけど
「‘deflateReset’ が宣言されていません 」とか書いてるだけ。何者よこれ

57 名前:nobodyさん mailto:sage [2011/11/07(月) 22:56:00.69 ID:???]
普通に zlib がねえっていってんじゃん。
パッケージマネージャとか何つかってるのかわからんけど
zlib インストールしろよ。

58 名前:nobodyさん mailto:sage [2011/11/08(火) 00:41:35.66 ID:???]
「さくらのクラウド」料金が発表。「Amazon EC2の半額」は実現できたか? − Publickey
www.publickey1.jp/blog/11/amazon_ec2_2.html

59 名前:nobodyさん mailto:sage [2011/11/08(火) 01:53:53.54 ID:???]
SDのinterviewでpresidentが言ってたがawsにalmost all of clientsを持っていかれたそうな

60 名前:nobodyさん mailto:sage [2011/11/08(火) 03:53:41.69 ID:???]
>>57
それぐらい読んでほしいよね。最低限の英語できないと
厳しい



61 名前:nobodyさん mailto:sage [2011/11/08(火) 07:07:34.93 ID:???]
>>57
ああ、zlib.hがないんだろうと思って、$HOME/src/zlib-1.2.5に展開してはいるんだよ。
どうやって読み込ませるんだろうねこれ。

ちなみにパッケージ管理はaptitudeを使ってるんだけど、これにzlibなんてパッケージはなさそうだな。

62 名前:nobodyさん mailto:sage [2011/11/08(火) 07:50:49.04 ID:???]
ちなみにextconf.rbを1行ずつ実行して様子見てみると、
最初の「require 'rbconfig'」でfalseが返ってた。これって標準添付のライブラリじゃないの?
gem install rbconfig実行しようにも、やっぱりzlibがないから使えないし・・・

63 名前:nobodyさん mailto:sage [2011/11/08(火) 08:00:43.75 ID:???]
そんなとこにソースだけ置いても見えるわけないだろ

64 名前:nobodyさん mailto:sage [2011/11/08(火) 08:06:00.83 ID:???]
>>62
apt-get install libzlib-dev
だろ


65 名前:nobodyさん mailto:sage [2011/11/08(火) 08:08:40.70 ID:???]
まちがいました
ubuntuだとlibz-devかzlib1g-dev


66 名前:nobodyさん [2011/11/08(火) 08:29:51.14 ID:TcZAbBs1]
aptitudeなら / (Find) をタイプしてから zlib を指定すればすぐ出てくると思うけど…


67 名前:nobodyさん mailto:sage [2011/11/08(火) 10:27:47.89 ID:???]
なんか全体的に謙虚さがたりない感が見て取れるな。

68 名前:nobodyさん mailto:sage [2011/11/08(火) 11:33:36.88 ID:???]
相手は人間なんだから、言葉づかいだって大事だよな。

69 名前:nobodyさん mailto:sage [2011/11/08(火) 12:06:22.51 ID:???]
ここはLinux入門者スレ?

70 名前:nobodyさん mailto:sage [2011/11/08(火) 13:00:36.22 ID:???]
railsは入れるの結構うざいからなそこら辺も敷居を上げてる。
入れてからもruby知らなきゃ無理だしな。
とりあえず、scaffoldから説明するwebやsiteは糞



71 名前:nobodyさん mailto:sage [2011/11/08(火) 13:03:25.25 ID:???]
パッケージマネージャでのインストールばかりだと新しいrubyがリポジトリになくて詰んだりするね。


72 名前:41 mailto:sage [2011/11/08(火) 13:43:43.59 ID:???]
みなさんご助言ありがとうございました。
session[:user].name とか書きたかっただけで深い理由はありません。
ユーザー名だけ入れておく事にします。

73 名前:nobodyさん mailto:sage [2011/11/08(火) 14:00:40.10 ID:???]
webやsite w

webの情報なんてほとんど善意のボランティア的なものなんだから、きちんと学びたければ本買えよ。

railsのサイトでrubyの情報も掲載するより、rubyはrubyのサイトに行ってもらった方がやること重複しなくていいだろ。
技術系のエントリ書くの結構大変なんだぞ。

あと scaffoldは基本を抑えるのに必要。最初は生成されたコードを読んどいた方が良い。
実務ではあまり使わないが。


74 名前:nobodyさん mailto:sage [2011/11/08(火) 14:03:54.96 ID:???]
lib ディレクトリの使い方で質問なんですが、
一部のモデルでしか使わないような、Web API の結果をちょこっと入れておくだけのクラスとかなんかも
lib ディレクトリに入れるのが作法なんでしょうか?

75 名前:nobodyさん mailto:sage [2011/11/08(火) 14:07:25.90 ID:???]
実務って言っても14時に2チャンネルってw
ニートの癖にwwww
おれ?
学生ニート


76 名前:nobodyさん mailto:sage [2011/11/08(火) 14:10:38.42 ID:???]
>>73
>rubyはrubyのサイトに行ってもらった方がやること重複しなくていいだろ
日本語から勉強したら?w


77 名前:nobodyさん mailto:sage [2011/11/08(火) 14:15:12.98 ID:???]
ここのスレってwebprog板で一番
根性の曲がり腐った性格の連中ばかりだな

rails使い=こんな奴らばかりなん?
他のfwスレはほのぼのしてて羨ましい。ここは殺伐しすぎ。


78 名前:nobodyさん mailto:sage [2011/11/08(火) 14:20:16.53 ID:???]
道理で当たり前の言葉遣いすらできないわけだ

79 名前:nobodyさん mailto:sage [2011/11/08(火) 14:20:57.87 ID:???]
>>78>>75に対して

80 名前:nobodyさん mailto:sage [2011/11/08(火) 14:22:41.26 ID:???]
IDないと煽るの楽でいいな。



81 名前:nobodyさん mailto:sage [2011/11/08(火) 14:37:34.97 ID:???]
社会人は会社員しかいないと思ってる子供は多いからな。
震災以降リモートの仕事増えたのは良い事だと思う。sshの鍵あればどこでも仕事できるし。



82 名前:nobodyさん mailto:sage [2011/11/08(火) 14:42:53.51 ID:???]
そういう負け惜しみじみた自己紹介はいらない

83 名前:nobodyさん mailto:sage [2011/11/08(火) 20:03:42.13 ID:???]
>>66
ちなみにapt-getの場合はapt-fileってのがあるらしいね。

84 名前:nobodyさん mailto:sage [2011/11/08(火) 21:22:37.56 ID:???]
>>65

ビンゴ!zlib1g-devでできたよー!ありがとー!

最初から手順まとめるとこんな感じ。

bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
source ~/.zshrc
rvm install 1.9.3
sudo aptitude install zlib1g-dev
cd ~./rvm/src/ruby-1.9.3-p0/ext/zlib
ruby extconf.rb
make
make install
gem install rails
sudo aptitude install sqlite3
sudo aptitude install libsqlite3-dev

rvmの手順を端折るともうちょっと易しくなるかも。
でもこれでもwindows環境に比べればだいぶ躓かない方だよな。
native拡張が鬼門だと感じた。

85 名前:nobodyさん mailto:sage [2011/11/08(火) 21:42:12.98 ID:???]
次はexecjsでひっかかるんじゃないのか

86 名前:nobodyさん mailto:sage [2011/11/08(火) 22:22:18.44 ID:???]
いや、execjsはなんとかなったが、opensslがインストールできない。

87 名前:nobodyさん mailto:sage [2011/11/08(火) 22:25:58.48 ID:???]
これだけじゃ不親切だな・・・

rails g scaffold .... とかのコマンドを実行すると、

Could not find a JavaScript runtime.
See https://github.com/sstephenson/execjs
for a list of available runtimes. (ExecJS::RuntimeUnavailable)

って言って怒られる。

これを回避するには、rails new で作ったフォルダ直下にある
「GemFile」フォルダを編集して、
gem 'execjs'
gem 'therubyracer'
っていう行2つを追記、その後
「bundle install」コマンドを実行するとよい。

でもその後scaffoldするとやっぱり「cannot load such file -- openssl 」っていうメッセージで怒られる。
sudo aptitude install libssl-devでも解決しないため、今回は様子が違うのかも。

88 名前:nobodyさん mailto:sage [2011/11/08(火) 22:37:31.47 ID:???]
あ、ごめんなんか自己解決したみたいだわ

sudo aptitude install libssl-dev
cd ~/.rvm/src/ruby-1.9.3-p0/ext/openssl
ruby extconf.rb --with-openssl-include=/usr/include --with-openssl-lib=/usr/lib
make all
make install

これでOK。
zlibの時は

ruby extconf.rb
make
make install

だけだったんで、何らかのオプションが必要だったのがわからんかった。

89 名前:nobodyさん mailto:sage [2011/11/08(火) 22:38:48.46 ID:???]
ちゃんと ext 内の openssl のとこでextconf.rb; make したか?
多分そこクリアすればあとは何事もなく rails s 出来るはず。

あと gem 'execjs' はいらんかったと思うぞ。
自分はいちいち gemfile 編集するのめんどくさかったので node.js をインストールしたわ。

90 名前:nobodyさん mailto:sage [2011/11/08(火) 22:48:13.35 ID:???]
>>89
Gemfile はいじりまくるぞ
rails すら bundle で入れてしまうからな



91 名前:nobodyさん [2011/11/08(火) 23:21:40.05 ID:fvm2Nfle]
最近テストが遅くて困っていて考えたのですが聞いてください
以下のようなspecをテストしたとします
before{ @player = Player.find(1) }
describe "レベルアップをすると、" do
before { @player.levelup! }
it "HPがレベルに応じて上昇している" { @player.max_hp.should==100 }
it "MPがレベルに応じて上昇している" { @player.max_mp.should==30 }
it "攻撃力がレベルに応じて上昇している" { @player.attack.should==30 }
it "防御力がレベルに応じて上昇している" { @player.defense.should==30 }
end
これって展開すると次のように動いてテストがされているのですがはっきりいって
殺意の湧くほど冗長ではないでしょうか?
before{ @player = Player.find(1) }
before{ @player.levelup! }
it "HPがレベルに応じて上昇している" { @player.max_hp.should==100 }
before{ @player = Player.find(1) }
before{ @player.levelup! }
it "MPがレベルに応じて上昇している" { @player.max_mp.should==30 }
before{ @player = Player.find(1) }
before{ @player.levelup! }
it "攻撃力がレベルに応じて上昇している" { @player.attack.should==30 }
before{ @player = Player.find(1) }
before{ @player.levelup! }
it "防御力がレベルに応じて上昇している" { @player.defense.should==30 }
正直、levelup!メソッドは1回だけ呼んでくれるようにRSpecに新しい書式が入れば
実効速度が劇的に上がるのですが
何方か興味あって作業とかする気ありませんか?



92 名前:nobodyさん mailto:sage [2011/11/08(火) 23:27:49.44 ID:???]
>>91
before(:all)

93 名前:nobodyさん [2011/11/08(火) 23:43:23.37 ID:w7mXyzqt]
>>74
自分は、オープンクラス系のファイルの置き場や
プロジェクトの共通関数的なクラス,モジュールの置き場にしてる。

他のRailsプロジェクトのlib配下の使い方を見てみるといいよ

94 名前:91 [2011/11/08(火) 23:43:54.67 ID:fvm2Nfle]
なん… だ(以下略

95 名前:nobodyさん mailto:sage [2011/11/09(水) 02:42:58.80 ID:???]
>>89
おれもGemfileいちいちいじるのが面倒なんだけど
rails newで自動的にgemfileに書き込んでくれる設定にできないのかな?


96 名前:nobodyさん mailto:sage [2011/11/09(水) 03:09:58.83 ID:???]
>>95
また教えて君か
君がここに来るのは三年早い

97 名前:nobodyさん mailto:sage [2011/11/09(水) 03:18:32.57 ID:???]
まあ英語でどっかのフォーラムに聞いたほうが
親切な人が教えてくれると思う

98 名前:nobodyさん mailto:sage [2011/11/09(水) 03:55:21.99 ID:???]
大抵のことは海外のどこかフォーラムでほぼ全て前例がある。

辞書を引きながらしてでも
英語すら分からない教えて君は
このスレに来なければいい。
それで万事解決。

99 名前:nobodyさん mailto:sage [2011/11/09(水) 06:53:18.55 ID:???]
>>96-98
次スレ立てるときにテンプレにそう書いてもらうように相談するか
別スレ立てて数人だけで話すればいいんじゃね?
今ココでやる話じゃねえだろ

100 名前:nobodyさん mailto:sage [2011/11/09(水) 08:33:23.00 ID:???]
いつもの人だから触らないほうがよろし



101 名前:nobodyさん [2011/11/09(水) 08:39:05.48 ID:CM+TyzJl]
before(:all) じゃなく?


102 名前:nobodyさん mailto:sage [2011/11/09(水) 12:05:31.81 ID:???]
>>100
教えて君本人乙

103 名前:nobodyさん mailto:sage [2011/11/09(水) 21:05:09.77 ID:???]
俺が詰まったところはだいたいここで解説されてたわー

www.devsite.jankh.net/rurailserr.html

104 名前:nobodyさん mailto:sage [2011/11/10(木) 01:41:10.32 ID:???]
2chnull.info/r/php/1311050686/1-1001
devcenter.heroku.com/articles/pgbackups
herocutter.heroku.com/
https://github.com/edavis10/heroku_s3_backup
https://github.com/ddollar/heroku-autoscale
https://rubygems.org/gems/heroku-resque-auto-scale
https://www.heroscale.com/
hirefireapp.com/
https://github.com/pcapr/dyno-blitzer
https://github.com/ddollar/heroku_backup_task
https://github.com/ddollar/heroku-accounts
https://github.com/ddollar/heroku-sql-console

105 名前:nobodyさん mailto:sage [2011/11/11(金) 18:37:13.43 ID:???]

www.s3fox.net/
https://addons.mozilla.org/ja/firefox/addon/amazon-s3-organizers3fox/

https://github.com/edavis10/heroku_s3_backup

Amazon EC2/S3で作るWindows公開サーバ(後編) − @IT
www.atmarkit.co.jp/fwin2k/operation/aec2s3_2/aec2s3_2_02.html
S3Foxの画面
ローカル・マシンとAmazon S3間のファイル転送や、Amazon S3の各種設定が行える。
www.atmarkit.co.jp/fwin2k/operation/aec2s3_2/scr11_03.gif

Amazon S3を使いこなしてみよう 〜Amazon EC2/S3環境構築のすべて〜(2/3):CodeZine
codezine.jp/article/detail/3232?p=2

106 名前:nobodyさん mailto:sage [2011/11/11(金) 21:05:09.67 ID:???]
CapyaraでテストドライバとしてSeleniumのRemoteWebDriverを使っているのですが、
Factory Girlでデータを作ってもブラウザからアクセスする前にデータベースがロールバックされてしまいます。
Factory Girlのロールバックのタイミングなどをこちらから指定するようなことはできないのでしょうか。

107 名前:nobodyさん mailto:sage [2011/11/11(金) 23:50:04.15 ID:???]
>106

railscasts.com/episodes/257-request-specs-and-capybara?view=asciicast
まさにこちらで最後に書いてある状況であれば、
spec/spec_helper.rb 内で
config.use_transactional_fixtures = false
した上で、database_cleanerを使ったりするとよいらしいです。

108 名前:nobodyさん mailto:sage [2011/11/12(土) 00:18:44.23 ID:???]
>>95
rspec常用するようになってから、俺もGemfile自動生成してほしくなった。

109 名前:nobodyさん [2011/11/12(土) 00:38:41.61 ID:iTYein4A]
template使えば?


110 名前:nobodyさん mailto:sage [2011/11/12(土) 04:27:22.47 ID:???]
【AWS発表】 AWS SDK for Rubyを提供開始 - Amazon Web Services ブログ
aws.typepad.com/aws_japan/2011/07/introducing-the-aws-sdk-for-ruby.html

https://github.com/amazonwebservices/aws-sdk-for-ruby
https://github.com/amazonwebservices/aws-sdk-for-ruby/blob/master/samples/samples_config.rb
https://github.com/amazonwebservices/aws-sdk-for-ruby/blob/master/samples/s3/upload_file.rb
https://github.com/amazonwebservices/aws-sdk-for-ruby/blob/master/samples/ec2/run_instance.rb

aws.amazon.com/jp/sdkforruby/




111 名前:nobodyさん mailto:sage [2011/11/12(土) 12:51:15.39 ID:???]
>>107

返信ありがとうございます

Factory Girl 自身でなんとかできれば嬉しかったのですが厳しそうですかね

before :all で生成するとロールバックされないという仕様なのかよくわからない
現象を利用してテストしていました

112 名前:nobodyさん mailto:sage [2011/11/12(土) 21:48:46.27 ID:???]
Heroku | Dev Center | Uploading Files to S3
devcenter.heroku.com/articles/s3
aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key

s3swfuploader.heroku.com/
www.labnol.org/internet/tools/amazon-s3-buckets-tutorial/3890/

113 名前:nobodyさん mailto:sage [2011/11/13(日) 05:08:53.99 ID:???]
docs.amazonwebservices.com/AWSRubySDK/latest/index.html
docs.amazonwebservices.com/AWSRubySDK/latest/_index.html

docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3.html
docs.amazonwebservices.com/AWSRubySDK/latest/AWS/EC2.html
docs.amazonwebservices.com/AWSRubySDK/latest/AWS/SimpleDB.html


114 名前:nobodyさん mailto:sage [2011/11/13(日) 05:47:22.20 ID:???]
s3 = AWS::S3.new(
:access_key_id => 'YOUR_ACCESS_KEY_ID',
:secret_access_key => 'YOUR_SECRET_ACCESS_KEY')

Reading and Writing to S3
Each object in a bucket has a unique key.
photo = s3.buckets['mybucket'].objects['photo.jpg']

Writing to an S3Object:
photo.write(File.read('/some/photo.jpg'))

Reading from an S3Object:
File.open("/some/path/on/disk.jpg", "w") do |f|
f.write(photo.read)
end

docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3.html

aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key
https://github.com/amazonwebservices/aws-sdk-for-ruby

aws-portal.amazon.com/gp/aws/developer/account/index.html?action=access-key
https://addons.mozilla.org/ja/firefox/addon/amazon-s3-organizers3fox/

115 名前:nobodyさん mailto:sage [2011/11/13(日) 20:51:21.27 ID:???]
RubyでAmazon S3のマルチパートアップロードを利用する
doruby.kbmj.com/yoppi_on_rails/20111026/Amazon_S3_

116 名前:nobodyさん mailto:sage [2011/11/14(月) 01:15:38.48 ID:???]
docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3.html
docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3/MultipartUpload.html
docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3/Policy/Statement.html
docs.amazonwebservices.com/AWSRubySDK/latest/AWS/S3/UploadedPartCollection.html

117 名前:nobodyさん mailto:sage [2011/11/14(月) 09:38:52.04 ID:???]
URL貼る奴って、ここを自分の備忘録だと思ってるんじゃないか、と思い始めた

118 名前:nobodyさん mailto:sage [2011/11/14(月) 17:27:42.54 ID:???]
備忘録なら自分しか見れないとこに貼るだろ
まあ、備忘録要素が含まれることはあるかもしれんが、基本は皆ににみてほしいんじゃろ

119 名前:nobodyさん mailto:sage [2011/11/14(月) 18:59:18.73 ID:???]
railsの利点って何よ?
CakePHPとかはバージョンだけ合わせて
ファイル群を置きさえすれば動く

railsはいちいち全ての環境を自分で整えないといけないし
一般の共有レンタルサーバーでは使えないから
あまり利点が見いだせない

120 名前:nobodyさん [2011/11/14(月) 19:04:18.57 ID:JGw7uxZH]
外部プレイヤーという形で自分のサイトからFlashを読み込ませていたのですが
今回大幅にサイトのURL構成が変わりました

前のURLが
abc.com/flash/xxxx.swf
だったところを
player.abc.com/xxx.swf
にしました

そこで、routeで
matcg "/flash/xxx.swf" => "output#hoge"

def hoge
send_filr( xxx.swf )
end

としてみましたが、ダウンロードは出来るのですが外部から読み込むことが出来ません(URLではswfのダウンロードが始まります)
routeで画像やFlash等のファイルにリダイレクトすることは不可能でしょうか?
その場合、Apacheのhttpで行うのが自然でしょうか?

わかりづらい質問で申し訳ないですがよろしくお願いします



121 名前:nobodyさん mailto:sage [2011/11/14(月) 19:13:09.07 ID:???]
>>119
オブジェクト指向ですんなり書ける

CakePHPはActiveRecordがなぁ…
戻り値が配列ってのが俺はどうしても気に入らん

122 名前:nobodyさん mailto:sage [2011/11/14(月) 19:52:23.43 ID:???]
>>119
やりたいことを実現するまでの手間+時間が少なくてすむ
細かい調整とかは…

123 名前:nobodyさん mailto:sage [2011/11/14(月) 20:01:30.49 ID:???]
単純にrubyで書けるってのが利点じゃないのかね。
趣味の問題と考えても問題ないかもな。

俺は宗教上の理由でPHPは書けないからDjangoかRailsかの選択になった

124 名前:nobodyさん mailto:sage [2011/11/14(月) 21:15:18.55 ID:???]
>>119
CakePHP の Array 地獄は PHPer には平気なんだろうか?
慣れなのか悟りなのか…

Rubyist からすればアレはないわと思うもんだけど

125 名前:nobodyさん mailto:sage [2011/11/14(月) 22:35:55.34 ID:???]
>>120
disposition: :inline

126 名前:125 mailto:sage [2011/11/14(月) 22:39:51.78 ID:???]
>>120
お望みのリダイレクトじゃないけど、send_fileにさっき書いたオプション付けたらダウンロードはされないはず



127 名前:nobodyさん mailto:sage [2011/11/16(水) 12:47:21.88 ID:???]
Rails 3.0 から 1年半、ようやく Hobo 1.3 正式版リリース
hobocentral.net/blog/2011/11/15/hobo-1-3-released/


128 名前:nobodyさん mailto:sage [2011/11/16(水) 23:25:49.85 ID:???]
Rails3のActiveRecordにおけるvalidationでレコードの値を動的に使った検証をやりたいのだけど
うまい方法を知っていたら教えてもらえんだろうか。

例えばlengthバリデーションでmaximumにレコードのlimit_lengthの値を使って制限をかけたいとき
:ifオプションの真似事ができないかと下記のようにしても(当然)ProcとFixnumは比較できんと怒られた。
# 失敗例1
class Person < ActiveRecord::Base
validates :name, :length => {maximum: ->x{x.limit_length}}
end

特異メソッドでバリデート直前に動的にバリデートを押し込むとうまくいったように見えたが
同じインスタンスに対してvalid?を複数回実行すると同一のバリデーションが増殖していってしまう不具合が出た。
# 失敗例2
class Person < ActiveRecord::Base
before_validation do
c = class << self;self;end
c.validates :name, :length => {maximum: self.limit_length}
end
end

情けないことにこれで手が尽きてしまった

129 名前:nobodyさん [2011/11/16(水) 23:51:29.66 ID:j4fL3UJx]
不要なときにも呼ばれてしまうけど、インスタンスが作られるタイミング
(after_find と after_initialize)で押し込んだらどうだろう。


130 名前:nobodyさん mailto:sage [2011/11/17(木) 05:46:26.03 ID:???]
Large file upload to amazon s3 failing after 30 second limit set by heroku
stackoverflow.com/questions/7056164/large-file-upload-to-amazon-s3-failing-after-30-second-limit-set-by-heroku
https://github.com/elc/s3-swf-upload-plugin
https://github.com/GreenAsJade/s3-swf-upload-plugin
https://github.com/iwasrobbed/Rails3-S3-Uploader-FancyUploader
https://github.com/iwasrobbed/Rails3-S3-Uploader-Plupload

www.railstoolkit.com/posts/fancyupload-amazon-s3-uploader-with-paperclip
blog.assimov.net/post/4306595758/multi-file-upload-with-uploadify-and-carrierwave-on
stackoverflow.com/questions/7399238/uploads-silently-failing-pausing-with-new-carrierwave-direct-gem-when-uploading
https://github.com/dwilkie/carrierwave_direct

groups.google.com/group/heroku/browse_thread/thread/51bc6328db300344



131 名前:nobodyさん mailto:sage [2011/11/17(木) 06:49:09.61 ID:???]

app/helpers/uploads_helper.rb at master from ncri/Rails-S3-Uploader-Example - GitHub
https://github.com/ncri/Rails-S3-Uploader-Example/blob/master/app/helpers/uploads_helper.rb

Simple File Upload to Amazon S3 From Ruby
www.rubyinside.com/simple-file-upload-to-amazon-s3-from-ruby-313.html

Uploading directly to Amazon S3 from a Rails application | blog.andrewbruce.net
blog.andrewbruce.net/upload-direct-to-amazon-s3-from-rails

132 名前:nobodyさん mailto:sage [2011/11/17(木) 09:39:48.99 ID:???]
https://github.com/marcel/aws-s3
https://github.com/mwilliams/d2s3

133 名前:nobodyさん mailto:sage [2011/11/17(木) 09:49:11.41 ID:???]
https://github.com/amazonwebservices/aws-sdk-for-ruby

134 名前:nobodyさん mailto:sage [2011/11/17(木) 10:45:56.15 ID:???]
https://gist.github.com/1372116
な感じで config/initializers/ 内で active model にパッチあてて使ってる。
けど正しいのか不安なところが色々


135 名前:nobodyさん mailto:sage [2011/11/17(木) 13:58:45.55 ID:???]
コントローラに@a=["hello", "everyone"]に設定し
viewで <%= @a %>をつかうと hellovereyoneとなってしまんですが
["hello", "everyone"]のように表示させることはできますか?

136 名前:nobodyさん mailto:sage [2011/11/17(木) 15:28:49.75 ID:???]
>>135
inspect

137 名前:nobodyさん mailto:sage [2011/11/17(木) 15:33:32.74 ID:???]
ほとんど使わないが debugというのもあったような気がする

138 名前:nobodyさん mailto:sage [2011/11/17(木) 17:32:45.31 ID:???]
タイプミスなのはわかるんだが vereyone はどこからきたんだろうとかちょっと考えてしまったよ

139 名前:nobodyさん mailto:sage [2011/11/17(木) 18:11:28.73 ID:???]
Ruby in steel 2 今日だけ $79.68
www.bitsdujour.com/software/ruby-in-steel-2/

ってどうっすか?
なにも考えずにとりあえずポチるのにはちょっと勇気がいる価格なんで。

140 名前:nobodyさん mailto:sage [2011/11/18(金) 01:29:48.98 ID:???]
STIが問題となるのってどういうとこ?



141 名前:nobodyさん mailto:sage [2011/11/19(土) 08:16:12.38 ID:???]
Riding Rails: Rails 3.1.2 has been released
weblog.rubyonrails.org/2011/11/18/rails-3-1-2-has-been-released

142 名前:nobodyさん mailto:sage [2011/11/19(土) 08:24:40.73 ID:???]
ruby/rails-install-in-windows - 株式会社ウサギィwiki
wiki.usagee.co.jp/ruby/rails-install-in-windows

www.oiax.jp/rails/zakkan/rails_3_1_installation_on_windows.html
www.oiax.jp/rails/zakkan/rails_3_1_installation_on_macosx.html

143 名前:nobodyさん mailto:sage [2011/11/19(土) 08:29:10.96 ID:???]
【Ruby】WindowsでRuby1.9.2とgem1.3.7環境構築 | システムメモ
takefushi.blog.fc2.com/blog-entry-5.html

144 名前:nobodyさん mailto:sage [2011/11/19(土) 11:45:36.01 ID:???]
railsinstaller.org/
rubyinstaller.org/downloads/
www.garbagecollect.jp/ruby/mswin32/ja/download/release.html
www.artonx.org/data/asr/

145 名前:nobodyさん mailto:sage [2011/11/20(日) 04:14:11.98 ID:???]


https://github.com/jnicklas/carrierwave
https://github.com/jnicklas/carrierwave-example-app

146 名前:nobodyさん mailto:sage [2011/11/20(日) 12:04:06.02 ID:???]
Background Jobs on Heroku/Cedar

The Cedar stack supports any arbitrary background worker system,
including Delayed Job, Resque, Stalker, or even your own home-grown queueing library.
See the article on Procfile for more information.
devcenter.heroku.com/articles/queueing#background_jobs_on_herokucedar


devcenter.heroku.com/articles/procfile




147 名前:nobodyさん [2011/11/20(日) 22:51:23.59 ID:kfs4r0KB]
RailsのPlug-inを作ったのでちょっと宣伝させて頂きます

https://github.com/baban/flextures

fixtureを扱うPlug-inですが特徴は下のような感じです

1.yamlよりもcsvを優先する
2.migrationでテーブル構成が変わっても、ロードを停止しないで、カラムの変更点を検知して値を補完する
3.テーブル名と、fixtureのファイル名を一致させないでも自由なロード&ダンプが出来る機能
4.FactoyGirl風の読み込みフィルタで、Fixtureのデータを加工しながら読み込む事が出来る

世間的にはFactoryGirlの流れですが、csvでデータを作ってExcelの方が性に合っていたので
これまでのfixtureの欠点を解決する方向で出来ないかな、と
自分で入れたり改良してきたりしていたgemの機能をひとまとめにして見ました


148 名前:nobodyさん mailto:sage [2011/11/20(日) 23:52:47.38 ID:???]
何年もfixture使ってないのであれだが。
大文字オプションがちょっとRailsっぽくないかな。

あと、せっかくなのでどうせなら英語で書いて欲しい。
そこがちょっともったいない。



149 名前:nobodyさん [2011/11/21(月) 01:07:55.81 ID:Ib4G0NHd]
Rails3でproductionにしたらプリコンパイルなんちゃらがどーのこーのと言われてエラーはかれます
なにやらCSSの先頭全部にrequire_selfをつけて、productionでいっこいっこ全部読み込み命令を書かなければならないとか書いてありました
なんでこんな改悪したのか知らないですけど、development時と同様にassetsの中のcssを勝手に読み込んでくれるようにするにはどうすればいいですか?
config.assets.compile = true
はやってみましたけど、CSSが読み込まれないことに変わりありませんでした



150 名前:nobodyさん mailto:sage [2011/11/21(月) 01:41:38.41 ID:???]
そんなん rake コマンド一発でコンパイルできるやん…



151 名前:nobodyさん mailto:sage [2011/11/21(月) 01:56:23.20 ID:???]
>>150
え、できないのはこちらの問題でしょうか……
rake assets:precompile
のことを言ってますよね?

152 名前:147 [2011/11/21(月) 09:04:46.04 ID:0xjmsfnC]
>>148
ご意見どうもです
FactorGirl並のhas_manyでのデータ精製能力とか
狙っているところは結構あるのですが
まず、少し安定版にしたいので、待ちって感じなので

英語版ドキュメントでも用意しようかと思います
大文字オプションは、本家のRailsのrakeタスクに合わせているのでしばらくこの方針を貫こうかと…


153 名前:nobodyさん mailto:sage [2011/11/21(月) 10:07:07.85 ID:???]
>>151
webrick使ってるのでは?
config/environments/production.rb の
serve_static_assets を true にしてみ?


154 名前:nobodyさん [2011/11/21(月) 18:03:47.40 ID:Ib4G0NHd]
>>153
サーバーはApache+Passengerです
rake:precompileを行うとjsと画像はコンパイルされるのですが、cssはされません
assetsの中にあるcssを読み込んでくれませんうぐぐ

バージョンはRails3.1.0です



155 名前:nobodyさん mailto:sage [2011/11/21(月) 18:36:11.53 ID:???]
cssにエラーがあると、確かにjsと画像だけになるけど、エラーメッセージは出るな。


156 名前:nobodyさん [2011/11/21(月) 18:58:42.21 ID:Ib4G0NHd]
>>155
あー間違いなくそれです
でも、スターハックとかブラウザ依存とかの処理なのでそこらへんは消せないんですが
そういう場合は、該当CSSだけをpublic/asssetsにおいてーって感じでしょうかね
試してみます
ありがとうございました

157 名前:nobodyさん mailto:sage [2011/11/21(月) 19:23:00.25 ID:???]
precompile でエラーが出てるというのにそれをまるっと無視してたってことかよ…

158 名前:nobodyさん [2011/11/21(月) 19:36:40.12 ID:Ib4G0NHd]
>>157
エラーって言っても、○○はコンパイルできませんでした。
って出るだけでそれ以外は全て正常に終了したように見えるから1つでもこけるとCSS全部コンパイルされないって言うのはわからないと思う

159 名前:nobodyさん mailto:sage [2011/11/21(月) 19:42:44.69 ID:???]
> エラーって言っても、○○はコンパイルできませんでした。
> って出るだけ
十分な情報じゃん
それ以上何を求めるの?

160 名前:nobodyさん mailto:sage [2011/11/21(月) 19:54:47.71 ID:???]
>>159
よう文盲



161 名前:nobodyさん mailto:sage [2011/11/23(水) 08:34:31.88 ID:???]
compressをtrueにしてると、うちはたまに失敗する。
何でかは不明だが。

162 名前:nobodyさん mailto:sage [2011/11/23(水) 18:24:49.15 ID:???]
2 terabytes of storage
https://postgres.heroku.com/pricing

Announcing Heroku Postgres
postgres.heroku.com/blog/past/2011/11/21/announcing_heroku_postgres/

163 名前:nobodyさん mailto:sage [2011/11/23(水) 20:47:59.39 ID:???]
初心者の質問でもうしわけなかとですが
DBの一度値を入れたフィールドを再度空にする方法はありませんでしょうか

よろしくお願いしゃす

164 名前:nobodyさん mailto:sage [2011/11/23(水) 21:14:52.11 ID:???]
Railsのdeleteとdestroyの違いをおさらいする - pochiのメモ帳
d.hatena.ne.jp/POCHI_BLACK/20101026

acts_as_paranoidで論理削除してみるよ( ̄▽ ̄) - 割と意味はない
d.hatena.ne.jp/zrsv/20090319/p1

165 名前:nobodyさん mailto:sage [2011/11/23(水) 21:39:25.57 ID:???]
Connecting to Heroku Postgres Databases on Vimeo
vimeo.com/28345488

Provisioning Databases on Heroku Postgres on Vimeo
vimeo.com/28345436

https://postgres.heroku.com
https://postgres.heroku.com/blog


166 名前:nobodyさん mailto:sage [2011/11/23(水) 22:22:53.26 ID:???]
メールの不正をチェックし、かつsageだけ通すvalidation
どうやって作ったらいいんですか?
それともプラグインある?
宜しくお願いします

167 名前:nobodyさん mailto:sage [2011/11/23(水) 22:42:31.42 ID:???]
email: true と :if で sage 以外の時にしたら


168 名前:nobodyさん mailto:sage [2011/11/23(水) 22:46:19.64 ID:???]
>>163
DB全体を空にするんじゃなくて1つのフィールドだけ?

nil入れてsave
entry = Entry.find(1)
entry.title = nil
entry.save
みたいな


169 名前:nobodyさん mailto:sage [2011/11/23(水) 23:17:20.23 ID:???]
rails generate model thread
ってやるとエラーになるんだが、
なぜでしょうか?



170 名前:nobodyさん mailto:sage [2011/11/23(水) 23:23:08.42 ID:???]
予約語
メソッド名



171 名前:nobodyさん mailto:sage [2011/11/23(水) 23:33:47.50 ID:???]
>170
予約語、メソッド名をモデル名にしたい場合はどうすればいいでしょうか?



172 名前:nobodyさん mailto:sage [2011/11/23(水) 23:45:04.74 ID:???]
やり方はわからないけど多分イバラの道
避けといたほうがいいんじゃない?

173 名前:nobodyさん mailto:sage [2011/11/23(水) 23:53:23.03 ID:???]
設定より規約(せっていよりきやく、英: convention over configuration)

174 名前:nobodyさん [2011/11/23(水) 23:55:59.05 ID:xeQc9E1k]
The name 'Thread' is either already used in your application or reserved by Ruby on Rails.
Please choose an alternative and run this generator again.
って言われるんだから従っておけ。


175 名前:nobodyさん mailto:sage [2011/11/24(木) 00:10:32.18 ID:???]
予約語とかメソッド名とかじゃなく、Ruby の組み込みクラスだからだな

無理に付けるとすれば bbs/thread とか module 内に入れてしまうという手も
考えられるが、皆が言ってるように大人しく別名を付けるのが良さげ
Topic とかな

176 名前:nobodyさん mailto:sage [2011/11/24(木) 00:49:47.11 ID:???]
>>168
おっすうまくいきやした
あとんす

177 名前:nobodyさん mailto:sage [2011/11/24(木) 09:10:32.41 ID:???]
169です。
返事が遅くなってすみません。

>170
>予約語
>メソッド名

>172
やり方はわからないけど多分イバラの道
避けといたほうがいいんじゃない?

>173
>設定より規約(せっていよりきやく、英: convention over configuration)

>174
>The name 'Thread' is either already used in your application or reserved by Ruby on Rails.
>Please choose an alternative and run this generator again.
>って言われるんだから従っておけ。

>175
>予約語とかメソッド名とかじゃなく、Ruby の組み込みクラスだからだな
>
>無理に付けるとすれば bbs/thread とか module 内に入れてしまうという手も
>考えられるが、皆が言ってるように大人しく別名を付けるのが良さげ
>Topic とかな


了解しました。
執着せず別のモデル名にします。
ありがとうございました。



178 名前:nobodyさん mailto:sage [2011/11/24(木) 13:18:20.88 ID:???]
Hoge::Threadみたいなモデルの下に入れればいいだけだと思うけど
名前にこだわるなら元から名前空間切っとけってことだ


179 名前:nobodyさん mailto:sage [2011/11/25(金) 03:43:53.52 ID:???]
稼動がよく利益を上げてるサイトほど
俺俺フレームワークか
学習コストの低いフレームワークを使ってるケースが多い気がする。

なんかお前ら変な方向に行ってないか?
本来の目的は売上げを上げることにある。

生産性とか可読性とかプログラマーが利益になるだけで
運営者はそんなことどうでもいいと思ってる。




180 名前:nobodyさん mailto:sage [2011/11/25(金) 04:44:06.14 ID:???]
生産性や可読性が上がれば、工数が減る。
それは利益に繋がるだろ。

オレオレフレームワークは、余程よく出来てない限り、学習コストが高い(Railsも学習コスト高いけどな)。





181 名前:nobodyさん mailto:sage [2011/11/25(金) 04:44:37.32 ID:???]
SNSがでたころのさぶみっとは良かったぞ
120万円で受注したからな。

182 名前:nobodyさん mailto:sage [2011/11/25(金) 08:49:22.05 ID:???]
blog.madoro.org/mn/84
独自フレームワークはやめよう
作るのが難しい、メンテナンスが難しい、ということに加えて、もう一つの問題点は、新しく加わった人の教育コストが高くなるということがある。
まず、外の資源(ドキュメント/本/Google検索)が使えないので自前ですべて教育をしなくてはならない。

183 名前:nobodyさん mailto:sage [2011/11/25(金) 15:32:13.35 ID:???]
>>180

>生産性や可読性が上がれば、工数が減る。
>それは利益に繋がるだろ。

それは本当の利益ではない。
webの本来の利益は広告だったり、ユーザーからの課金。

>>182

独自フレームワークでもcodeigniterよりも軽量な独自フレームワークなら
教育コストはかからない。



184 名前:nobodyさん mailto:sage [2011/11/25(金) 15:39:52.68 ID:???]
>>183
こいつアホだな〜

185 名前:nobodyさん mailto:sage [2011/11/25(金) 15:40:13.97 ID:???]
毎年、生産性の高いフレームワークが出て
フレームワークを変えると
毎年、学習コストがかかる。

最近はfuephpが出てるけど
俺はphpだけでいいと思う。

単純にフレームワークにもて遊ばれてるだけ。
フレームワークがどれほどネット社会に利益をもたらしたのか
全くわからない。



186 名前:nobodyさん mailto:sage [2011/11/25(金) 16:07:16.38 ID:???]
学習コストって言うけど、そんなめんどいもんか?

Rails にせよ他のフレームワークにせよ、全機能を網羅的に使えるエキスパートになるなら
相応のコストがかかるが、ある程度使えるようになるレベルまでなら大したことないぞ

そしてその結果、バグが少ないシステムを短期間で作れて保守も容易(あくまでフレーム
ワークを使わなかった場合と比較してだが)となれば、答えは明らかだよな

187 名前:nobodyさん mailto:sage [2011/11/25(金) 18:05:11.99 ID:???]
>>186
まずエキスパートになるつもりはないから
無駄な学習はしたくない。

web運営で利益を上げるためにプログラムしてる。
プログラムは手段のひとつでしかない。
たいていが目的と勘違いしてる。

バグが少ないシステムを短期間でつくれてると思ってるだけ。
たとえば、怪盗ロワイヤルをRoRで3人で作るのと
フレームワークなしで3人で作るのと
どっちが短納期だと思う?
答えは明らか。



188 名前:nobodyさん mailto:sage [2011/11/25(金) 18:21:16.48 ID:???]
RoRで月間売上げ1億円以上のサイトて
そもそもある?
RoRてプログラマが満足してるだけで
Win-Winになってないよ。
PHPの独自フレームワークのシステムの方が売上げてるのはなぜ?

189 名前:nobodyさん mailto:sage [2011/11/25(金) 18:58:35.21 ID:???]
まぁ、そうなんかもしれんけどなんでそれをわざわざここに言いにくる必要があるん?






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

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

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