【RoR】Ruby on Rails Part14
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2012/02/18(土) 00:34:00.31ID:9HHBFqZRhttp://kohada.2ch.net/test/read.cgi/php/1320393984/
■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
http://ruby-toolbox.com/
http://rubygems.org/
http://agilewebdevelopment.com/plugins/top_rated
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
http://find.2ch.net/?STR=heroku&COUNT=10&TYPE=TITLE&BBS=ALL
0116nobodyさん
2012/02/27(月) 08:44:27.49ID:???http://d.hatena.ne.jp/favril/20110225/1298614248
AssetTag のタイムスタンプキャッシュ(AssetTag Timestamp Caching)
Action View の cache_asset_timestamps で変更することができる
http://d.hatena.ne.jp/conceal-rs/20090210/1234221700
0118nobodyさん
2012/02/27(月) 09:34:54.39ID:4wTfoiF8押されたときにむしり取ってから送るってのは出来そうな気がするけど
送られる前のことだからRails関係ないな。
0119nobodyさん
2012/02/27(月) 11:26:33.70ID:???0120nobodyさん
2012/02/27(月) 11:58:56.65ID:NQ64tcCU> p user[:name]
User.select('*, LENGTH(name)').first['LENGTH(name)'] てのも可能。
# AS 付ければいいんだけど。
0121nobodyさん
2012/02/27(月) 16:59:05.72ID:???更新用のmigrateファイル作るの面倒臭くね?
Table多いシステムだと、やたらmigrateファイル増えるし。
もう直接DBにAlterかけちまう
そのAlter文だけ、テーブル名のsqlファイルで管理するみたいなことやっている。
0122nobodyさん
2012/02/27(月) 17:21:01.78ID:???全部 migration で管理した方が楽。
そのsqlファイルのおかげで、deployや他の人の環境作りの時にも特殊な事しなきゃいけないし。
0123nobodyさん
2012/02/27(月) 17:21:07.31ID:3RDmq3CChoge.fugas.buildするとfugasが増えるがnewは増えない
って話も見かけたんですが、試したらどっちも増えてるようで
よくわかりません
0124nobodyさん
2012/02/27(月) 20:20:43.60ID:4wTfoiF8はレコードを単独で初期化する
AR::Relations::CollectionAssociation#build
は、レコードを初期化し、リレーションに必要な情報をセットして関連づける
0125123
2012/02/27(月) 20:58:31.26ID:apRZCS0Q> リレーションに必要な情報
とは何でしょうか?
fuga.hoge、fuga.hoge_idはnewでもbuildでも設定されていました
内部的なものとかあるんですか?
0126nobodyさん
2012/02/27(月) 21:49:22.79ID:4wTfoiF8ん? newってCollectionのnewだったの?
0127nobodyさん
2012/02/27(月) 21:53:00.25ID:4wTfoiF8lib/active_record/associations/collection_proxy.rb:58: alias_method :new, :build
とか
lib/active_record/relation.rb:83: alias build new
とかあるね。
0128123
2012/02/27(月) 22:48:35.33ID:uBQ66rCQあ、ごめんなさい!そうです
hoge.fugas.buildとhoge.fugas.newの違いについてでした
Fuga.newならfuga.hogeはnilですよね
0129nobodyさん
2012/02/27(月) 23:43:59.83ID:kc4FyAWGMIKAMIのインターネット でググれ
このブログ痛すぎwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
クソワラタwwwwwwwwwwwwwwwwwwwwwwwwww
0130nobodyさん
2012/02/28(火) 04:50:08.92ID:???0131nobodyさん
2012/02/28(火) 09:04:56.06ID:???http://d.hatena.ne.jp/sadaharu28/20101230/1293734238
:reconnect = true
http://d.hatena.ne.jp/ode/20100809/1281336400
0132nobodyさん
2012/02/28(火) 09:08:36.96ID:???http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/ConnectionPool.html
0133nobodyさん
2012/02/29(水) 10:47:53.52ID:???hirb を導入して rails console を快適に利用する | FIRN.JP
http://firn.jp/2011/05/14/hirb-rails-console
https://github.com/cldwalker/hirb
0134123
2012/02/29(水) 12:55:52.66ID:IwtHIEwJなぜか見逃してました・・・
aliasだから結局一緒ってことですね
ありがとうございました
0136nobodyさん
2012/02/29(水) 14:52:53.97ID:???RedisやMongo使ったりとか。
0137nobodyさん
2012/03/01(木) 07:47:37.27ID:???0138nobodyさん
2012/03/01(木) 08:12:28.40ID:???国内で高負荷のサービスだとソーシャルゲームだろうけど、Railsでやってるとこも多いから、ある程度は行けそうだが。
Twitterは mysql + memcached でがんばろうとし過ぎたのでは。
全部はムリだろうな。
0139nobodyさん
2012/03/01(木) 10:15:22.64ID:???http://www.slideshare.net/wooga/1000000-daily-users-and-no-cache
高トラフィックサイトをRailsで構築するためのTips基礎編
http://www.slideshare.net/kaznum/railstips
Games for the Masses: Scaling Rails to the Extreme
http://www.slideshare.net/wooga/games-for-the-masses-scaling-rails-to-the-extreme
ドリコム的Railsアプリ開発流儀
http://www.slideshare.net/takafumionaka/rails-11635710
0140nobodyさん
2012/03/01(木) 20:17:11.06ID:???0141nobodyさん
2012/03/01(木) 23:15:39.99ID:???多い日で2億/日、2割がピークの1時間に集中するとして、4000万PV/時。
10K/秒くらいか。このくらいなら適当に横に数を並べれば捌けるかと。
0142nobodyさん
2012/03/02(金) 00:19:56.23ID:???じゃないしな
適材適所だ
0143nobodyさん
2012/03/02(金) 04:39:44.71ID:???http://www.atmarkit.co.jp/news/201004/19/twitter.html
RORのままアーキテクチャの変更で10000%高速化したとな。
ttp://b.hatena.ne.jp/entry/highscalability.com/scaling-twitter-making-twitter-10000-percent-faster
ミニブログの Twitterのstats(統計)データ。
http://kaworu.jpn.org/kaworu/2008-01-16-2.php
- 350,000を超えるユーザ。
- 秒間600リクエスト
- 平均毎秒200-300コネクション。最大時は秒間800コネクション
- MySQLは秒間2,400リクエストを処理する
- 180のRailsインスタンスがある。MongrelのWebサーバを使っている。
- 1つのMySQLサーバ(1つの大きな 8コアのサーバ)と1つのスレーブ。スレーブは、統計とレポートのための読み込み専用(リードオンリー)。
- 雑用処理をするための30+のプロセス
- 8台のSun X4100s
- Railsでのリクエストの処理時間は200 msec
- データベースにかかる時間の平均は、50-100 msec
- 16GBの memcached
Twitter、年内に2億ユーザー到達の可能性
Twitterは急速に成長しており、1日に37万人のペースで新規ユーザーを獲得している。
http://www.itmedia.co.jp/news/articles/1011/02/news069.html
0144あ
2012/03/02(金) 05:58:02.49ID:???http://weblog.rubyonrails.org/2012/3/1/ann-rails-3-2-2-has-been-released
0145あ
2012/03/02(金) 05:58:46.38ID:???http://weblog.rubyonrails.org/2012/3/1/ann-rails-3-1-4-has-been-released
Riding Rails: [ANN] Rails 3.0.12 has been released!
http://weblog.rubyonrails.org/2012/3/1/ann-rails-3-0-12-has-been-released
0146nobodyさん
2012/03/02(金) 07:22:32.53ID:???0147あ
2012/03/02(金) 07:26:47.86ID:???A Rails 3 App in a Single File
https://gist.github.com/1942658?utm_source=rubyweekly&utm_medium=email
0148 忍法帖【Lv=2,xxxP】
2012/03/02(金) 14:29:06.86ID:+56pTEv8Rails 3.1.3
C:\temp>gem list rails
*** LOCAL GEMS ***
rails (3.1.3)
0149nobodyさん
2012/03/02(金) 18:34:30.25ID:???http://d.hatena.ne.jp/kyoro353/20111223/1324589389
Skinny Controller, Fat Model
http://weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model
0150nobodyさん
2012/03/05(月) 04:56:15.27ID:???ページの隅っこに表示したいのですが
どうすればいいですかね?
application_controllerのbeforefilterで
@start_time = Time.now
view/layouts/application.html.erbの最後の部分で
<%= ( Time.now.usec - @start.usec ).to_f / 1000000.to_f %>sec
とやればいけるかなーと思ったのですがLOGに表示される時間と全然違うし
たまにマイナスになることさえあります
0151nobodyさん
2012/03/05(月) 11:17:00.84ID:VBG5Ifaehttp://sourceforge.jp/magazine/12/03/02/0449207
Riding Rails: [ANN] Rails 3.2.2 has been released!
http://weblog.rubyonrails.org/2012/3/1/ann-rails-3-2-2-has-been-released
0152nobodyさん
2012/03/05(月) 15:20:12.44ID:???http://blog.sorah.jp/2012/03/05/mass-assignment-vulnerability-in-github
これこのスレでも話題に上ってたよね?
0153nobodyさん
2012/03/05(月) 15:39:15.80ID:VBG5Ifae0154nobodyさん
2012/03/05(月) 16:06:00.38ID:VBG5Ifae0155nobodyさん
2012/03/05(月) 16:56:00.39ID:iQwb7kypどなたか教えて頂けると嬉しいです _ _
Bundler could not find compatible versions for gem "multi_json":
In Gemfile:
omnipopulus (>= 0) ruby depends on
multi_json (~> 1.0.0) ruby
rails (= 3.2.2) ruby depends on
multi_json (1.1.0)
0156nobodyさん
2012/03/05(月) 17:18:17.43ID:VBG5Ifaehttps://github.com/kandalf/omnipopulus
0157nobodyさん
2012/03/05(月) 22:47:04.11ID:VBG5Ifaehttp://www.youtube.com/watch?v=K1IEy4UJLjE#!
0158nobodyさん
2012/03/06(火) 11:17:58.21ID:Mbwu5NQrhttp://mochizblog.heroku.com/21
0159nobodyさん
2012/03/06(火) 11:36:43.54ID:U2WpLIdSnoticeを二度書くのが冗長だと感じるのですが・・・
<% if notice %>
<div class="alert alert-info"><%= notice %></div>
<% end %>
0160nobodyさん
2012/03/06(火) 11:39:22.07ID:???あんまりやらないけど
0161nobodyさん
2012/03/06(火) 11:40:58.27ID:???<div class="alert alert-info"><%= notice.presence || "" %></div>
0162nobodyさん
2012/03/06(火) 13:52:05.61ID:???http://www.sponichi.co.jp/gravure/special/ir_2010/ir_ikezawaasuka/KPhotoNormal20100731176_p.html
0163nobodyさん
2012/03/06(火) 19:10:00.62ID:???なにかありますでしょうか?
おなしゃす!
0166nobodyさん
2012/03/06(火) 20:02:13.16ID:???:station1 と :station2 とで一つにしたいのです。
おおおなしゃす!
0167nobodyさん
2012/03/06(火) 21:13:23.55ID:???0168nobodyさん
2012/03/06(火) 21:31:29.39ID:Mbwu5NQr0169nobodyさん
2012/03/06(火) 21:45:29.03ID:Mbwu5NQrfirst_or_create
http://d.hatena.ne.jp/hichiriki/20120229
0170nobodyさん
2012/03/06(火) 21:48:42.85ID:???https://github.com/rails/rails/pull/1403
0171nobodyさん
2012/03/06(火) 22:02:11.44ID:Mbwu5NQr0172nobodyさん
2012/03/07(水) 00:10:05.75ID:x208WeF5http://rails-bestpractices.com/posts/148-protect-mass-assignment
0174nobodyさん
2012/03/08(木) 22:44:25.11ID:sSSqQ+82Proposal for Improving Mass Assignment
https://gist.github.com/1974187
0175nobodyさん
2012/03/09(金) 07:53:54.40ID:???hamlでゴリゴリ書きたいのですが・・・
0176nobodyさん
2012/03/09(金) 08:01:58.13ID:???特にLink_toとかね
でもメンテナンス性が下がる
好きにすればいいと思う
0177nobodyさん
2012/03/09(金) 08:06:41.83ID:???0178nobodyさん
2012/03/09(金) 15:27:17.25ID:CaKlZb34http://toyoshi.hatenablog.com/entry/2012/03/09/143753
Rails Hub情報局: 素人がWebサービスを作ってみて分かった9つのこと
http://el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html
0179nobodyさん
2012/03/10(土) 03:51:48.50ID:???railsつかってviewをかける能力をもったデザイナを雇えば解決できる
デザイナってjs書ける人が多い気がするから、学べば簡単に習得してくれそう
0180nobodyさん
2012/03/10(土) 06:24:39.30ID:???0181nobodyさん
2012/03/10(土) 06:49:29.74ID:dMTyNNmm0182nobodyさん
2012/03/10(土) 09:05:28.37ID:???hamlはほぼプログラミングだから、デザイナを煩わせたくない。あれ、コードの見た目から出来上がりが想像できないし。
haml覚えるよりデザインしてくれという感じ。
scssくらいならやってくれそう。
と思ったら、コンパイルするのが分からない、できないと言われた事はある。
デザイナが会社にいても、テイスト変えたいとか、手が足りなくて外部に頼む事があるので、やはり難しいかな。
0183nobodyさん
2012/03/10(土) 09:18:24.03ID:???普通にエディタで書き起こしているの?
scss なんかは変数使って全体のカラーテーマを一箇所の編集でコントロール出来るとか教えたら
喜んで使ってくれそうな気もしないでもないけど。
0184nobodyさん
2012/03/10(土) 09:46:00.34ID:???ターミナル使ってコンパイルと聞いただけでムリ
0185nobodyさん
2012/03/10(土) 10:18:55.55ID:???0186nobodyさん
2012/03/10(土) 10:48:56.55ID:???0187nobodyさん
2012/03/10(土) 10:56:23.46ID:???待て待て、コンパイルするだけでそれだけ拒絶反応を示すなら
コーディングなんてサラサラ無理って話じゃないのか?
いや、待てよ・・・
そうか!
アイコンダブルクリックってコーディング出来るように設定してやればいいのか!(・∀・)
0188nobodyさん
2012/03/10(土) 11:23:54.52ID:???0189nobodyさん
2012/03/10(土) 11:24:04.34ID:???action scriptやjavascriptも余裕でこなすデザイナなら
rubyのソースくらいどうってことない。
っていう願望。
0190nobodyさん
2012/03/10(土) 11:28:26.72ID:???0191nobodyさん
2012/03/10(土) 12:48:34.30ID:???0192nobodyさん
2012/03/10(土) 13:03:43.48ID:???0193nobodyさん
2012/03/10(土) 13:24:32.16ID:???Psとかで減色したりという技術はあるけど、イラスト自分では描けない、アイコン作らせるとちょっとダサい、ボタンやバーが全部同じようなグラデ、とか。
こだわりポイントの違いでは。
HTMLの構造とかcssの再利用にこだわる人もいる。
phpのSmarty分かるなら、erbは理解できる。ただhamlは無理だったわ。
0194nobodyさん
2012/03/10(土) 17:10:37.25ID:dMTyNNmm>>124
Ruby on Rails 備忘録 ? Ride On Rails ? Blog Archive ? ActiveRecord の new と build の違い
http://rubyonrails.gachinko.org/3-1/build/
0195nobodyさん
2012/03/10(土) 17:27:09.14ID:aM3uABPFそれは AR::Base.new との違い。
0196nobodyさん
2012/03/11(日) 14:31:37.46ID:???0197nobodyさん
2012/03/11(日) 17:47:28.75ID:???Blogにしてでも
ショッピングサイトにしてでも
SNSにしてでも
好きに使えばよろしい
0198nobodyさん
2012/03/11(日) 19:00:02.16ID:???http://www.zend.co.jp/tech/index.php?Tips%2FPHP%2F%24GLOBAL%A4%CE%C0%C8%BC%E5%C0%AD
0199nobodyさん
2012/03/12(月) 21:14:47.04ID:???0200nobodyさん
2012/03/12(月) 23:20:38.06ID:???0201nobodyさん
2012/03/13(火) 09:26:33.52ID:???0202nobodyさん
2012/03/13(火) 11:55:36.88ID:???0203nobodyさん
2012/03/13(火) 14:53:00.79ID:???0205nobodyさん
2012/03/13(火) 20:15:21.66ID:???検索で
|abc| where(:def => abc)
て書くとabcにハッシュ入れられるけどOR使えない
|abc| where('def = ? or ghi = ? ', abc, abc)
OR使えるけどハッシュ入れられない
だと思うのだけどハッシュ入れられてOR使う方法なにかありますかね?
0206nobodyさん
2012/03/13(火) 20:52:09.80ID:3D+Fx4x60207nobodyさん
2012/03/13(火) 21:26:57.84ID:???どうもすみません有り難う御座います。
0208nobodyさん
2012/03/13(火) 21:27:33.33ID:3D+Fx4x6当てておいただけだが。
0209nobodyさん
2012/03/13(火) 21:28:13.62ID:3D+Fx4x6abc: abc だったら何が何だかわからなくなると思って。
0210nobodyさん
2012/03/13(火) 21:32:53.73ID:???scopeでの記述なんですが動きませんでした。
ん゛ん゛ー
0211nobodyさん
2012/03/13(火) 21:42:02.08ID:???0212nobodyさん
2012/03/13(火) 21:52:22.91ID:???申し訳ないです。Railsから入った3ヶ月目の初心者す。
ttp://havbegun.blogspot.com/2011/06/railsnamedscopeor.html
と
ttp://havbegun.blogspot.com/2011/06/railscheckbox.html
合わせた感じにしたかったんですが・・・
0213nobodyさん
2012/03/13(火) 22:00:54.52ID:3D+Fx4x6その :名前 のところにはハッシュで与えた引数の同名キーの値が入る。
0214nobodyさん
2012/03/13(火) 22:11:25.06ID:???有り難う御座います。
conditions風に書くと飛んできたハッシュ["1", "2", "3"]を
=で検索してしまってエラーが出てしまいます。
0215nobodyさん
2012/03/13(火) 22:28:14.14ID:3D+Fx4x6それは条件式を動的に作るしかない。
class Foo < AR::Base
scope :hoge, ->(array) { where([ (['id = ?'] * array.size).join(' OR '), *array]) }
end
Foo.hoge(['1', '2', '3'])
#=>
SELECT "foos".* FROM "foos" WHERE (id = '1' OR id = '2' OR id = '3')
IN でいいんじゃね、という気もするんだが。
->(array) { where('id IN (?)', array) };
■ このスレッドは過去ログ倉庫に格納されています