【RoR】Ruby on Rails Part15
レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん
2012/07/07(土) 00:50:39.45ID:???http://kohada.2ch.net/test/read.cgi/php/1329492840/
■参考サイト
<英語>
本家: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/
【ヘロク】 Heroku Part1 【PostgreSQL】
http://toro.2ch.net/test/read.cgi/hosting/1329378677/
0002nobodyさん
2012/07/07(土) 08:09:16.46ID:???0003nobodyさん
2012/07/07(土) 10:25:43.84ID:???凄すぎる
cakephp2でたし
移るわ
0004nobodyさん
2012/07/07(土) 10:31:25.75ID:???つまり、世界最強のフレームワークなのです。
はい論破。
0005nobodyさん
2012/07/07(土) 10:46:27.97ID:LaFxNaBQ0008nobodyさん
2012/07/07(土) 11:40:24.30ID:???Monorailだっけ
フロントは無理だろ
0009nobodyさん
2012/07/07(土) 11:58:18.02ID:???Railsは簡単らくちんで便利だ
0010nobodyさん
2012/07/07(土) 17:09:51.74ID:???Rails:敷居は高いが、理解が進むと加速度的に楽になっていく
Java系:敷居は高いし、理解が進んでも面倒くさい。ただ、ガチガチさは大規模チーム開発には有利
0011nobodyさん
2012/07/07(土) 17:11:36.93ID:???任意で切り替えって出来ないですか?
スマートフォン使ってるけど、一時的にPC版を見たい〜みたいな場面はあると思うんですが……
0013nobodyさん
2012/07/07(土) 17:29:19.02ID:???0014nobodyさん
2012/07/07(土) 17:36:43.97ID:???えっとどういう意味でしょうか?
>>13
あ、すいませんそこは知ってます
disable_mobile_view!
を各actionで指定すると一時的に無効にできるんですが
before_filter等で一括指定しようとしても出来ないんです
例えばPC版をクリックしたらCookieにdevice=pcを格納する〜
みたいな感じで考えていたんですが全てのアクションに
if cookies[:device] == "pc"
disable_mobile_view!
end
を追加しなければならないとなるとちょっとあほらしいというかダサすぎるので悩んでおりました
after_filter before_filter共にききませんでした
0016nobodyさん
2012/07/07(土) 17:59:35.93ID:???0018nobodyさん
2012/07/07(土) 19:33:11.78ID:???おれはよく使う順に
devise
mailboxer
acts_as_messagable
acts_as_taggable
bootstrap
kaminari
paperclip
sunspot_for_rails
これだけあれば大抵のことは出来ちゃう
0019nobodyさん
2012/07/07(土) 19:49:40.60ID:???moji
holiday_jp
Rails用というわけじゃないが
0021nobodyさん
2012/07/07(土) 20:49:16.26ID:???http://togetter.com/li/333793
0022nobodyさん
2012/07/07(土) 22:08:11.87ID:???railsがフレームワークなの?
0023nobodyさん
2012/07/07(土) 23:13:02.38ID:???0024nobodyさん
2012/07/08(日) 04:47:06.52ID:???編集・開発・テストしていく俺は異端児?
皆はローカルで作ってテストしたアプリを
サーバーにまとめてアップしてる?
最大どの規模くらいのアプリを作ったことある?
コミュニティーサイトくらい?
0025nobodyさん
2012/07/08(日) 09:23:53.01ID:???IDEのSFTP機能を使って、編集・保存した瞬間に自動でサーバにアップロード。
(netbeansなら余裕。
0026nobodyさん
2012/07/08(日) 09:49:03.06ID:???複数人でそれやってるならアッタマオカシインジャネ
0027nobodyさん
2012/07/08(日) 12:07:35.04ID:???0028nobodyさん
2012/07/08(日) 13:36:55.33ID:???RoR in the browser (Heroku + Code-academy) | Hacker News
http://news.ycombinator.com/item?id=4213260
https://www.action.io/
0029nobodyさん
2012/07/08(日) 13:42:39.04ID:???目的は何?
毎回リンク先同士が関連ないとこだし
SEO操作ではなさそうなんだけど
0030nobodyさん
2012/07/08(日) 14:03:51.67ID:???そのついでに周りの人にも読んでもらおうというありがた迷惑的な何かだよ
自分はたまに読んで参考にしてるけどw
0031nobodyさん
2012/07/08(日) 15:28:28.03ID:???懇切丁寧に回答してくれる人たちがいるのは何故?
それが仕事に繋がってるの?
日本のフォーラムとか掲示板だと、まともな回答が得られない。
これって日本人がノウハウとして隠して抱えておきたいから?
回答することで今から育つ人たちに将来的に仕事を奪われるから?
違いは何なの?
0032nobodyさん
2012/07/08(日) 15:31:39.61ID:???初めから日本人もstackoverflowで質問したり懇切丁寧に解説したりしてるからじゃないのかね。
0033nobodyさん
2012/07/08(日) 15:48:27.80ID:???日本語話者なんかたかが1億程度だが、英語は母国語にしていない人も含めると何十億だからな
0034nobodyさん
2012/07/08(日) 15:52:05.61ID:???海外だとスルーか、親切に回答してくれるかのどっちか。
日本人とは違い、わざわざ煽る人間性の持ち主は皆無。
0035nobodyさん
2012/07/08(日) 15:53:44.53ID:???開発者にとって何かメリットあるの?
時間の無駄遣いとノウハウの流出にしか思えない。
仕事上の敵を自ら増やしてどうするんだ?
0036nobodyさん
2012/07/08(日) 16:03:53.51ID:???ほら日本にもあるだろ、情けは人のためならず、てな
0037nobodyさん
2012/07/08(日) 16:21:49.84ID:???「初心者です。教えて貰っても判らないので、やってください。と言うか、困ってることをエスパーしてください」
みたいな質問は目立つような所には無かった気がする。
0039nobodyさん
2012/07/08(日) 16:27:54.53ID:???どうしようもない質問はスルーされたりマイナスモデレートつけられたりして
見えないところに追いやられてることが多いよ
0040nobodyさん
2012/07/08(日) 17:19:43.11ID:???http://news.livedoor.com/article/detail/5794839/
「Wikipediaの情報はブリタニカと同じくらい正確」--Nature誌が調査結果を公表 - CNET Japan
http://japan.cnet.com/news/media/20093147/
ブリタニカ、Nature誌に反論--Wikipediaの正確性に関する調査を非難 - CNET Japan
http://japan.cnet.com/news/media/20099356/
0041nobodyさん
2012/07/08(日) 23:38:19.07ID:???Rails好きはPHP厨と違って常に最新の技術情報に敏感ってことなんです。
Railsスレのように、最先端の事例に関する情報サイトURLが
書き込まれることは非常に良い傾向です。
PHP厨は、最先端の技術には全く無関心ですからね。
何の向上心も無いPHP厨は日本のweb開発業界のがん細胞です。
0043nobodyさん
2012/07/09(月) 00:46:14.62ID:???一掃されればきっと世界にはばたけるよ
0044nobodyさん
2012/07/09(月) 01:03:35.04ID:???違うとしたら、どう違う?
0045nobodyさん
2012/07/09(月) 01:09:47.03ID:???railsはテンプレートエンジン「も」含むWebアプリケーションフレームワーク
CakePHPあたりと同じレイヤだよ
0047nobodyさん
2012/07/09(月) 02:13:00.82ID:???だから機能としては
Rails > Smarty
であって、Railsで出来る事のほうが遥かに多い
0048nobodyさん
2012/07/09(月) 02:19:47.46ID:???0049nobodyさん
2012/07/09(月) 02:25:53.01ID:???トンカチとのこぎりがあれば犬小屋は建てられるし犬小屋建てるのに大工道具一式なんていらない
お前が使う範囲で影響でないんならその程度の規模Smartyで充分だろ
0051nobodyさん
2012/07/09(月) 02:40:21.24ID:???何?Smartyに出来ないことを教えて欲しかったの?
それならそうと言えよ
あ、俺Smartyが何かよく知らないから間違ってても知らないよ
Smartyはテンプレートエンジンだそうだ。テンプレートエンジンっていうのはデザインとロジックの分離がメインの目的であって
それ以外の機能は全て蛇足
Smartyがいくら機能を積んでるのかは知らないけどね
つまり、プラグインの管理も無ければモデルとの連携もMVCもないRailsと比べるようなものじゃない
0052nobodyさん
2012/07/09(月) 08:28:03.48ID:???cakephpスレ辺りでsmartyでならなんでも出来る!smarty>>>cakephpってはしゃいできなよ。
0053nobodyさん
2012/07/09(月) 09:01:23.76ID:???RailsがなくともRubyだけでWebアプリケーションを組むことだって可能っちゃ可能
だからRailsイラネって話にはならんだろ?
0054nobodyさん
2012/07/09(月) 09:09:06.74ID:???rails と cakephp, symfony が大体等価
規模によってはまあテンプレートエンジンだけで問題ないんじゃね
0055nobodyさん
2012/07/09(月) 09:40:54.20ID:???フレームワークじゃないだろと当時から突っ込まれてたが
0056nobodyさん
2012/07/09(月) 11:59:39.04ID:???0057nobodyさん
2012/07/09(月) 12:16:24.85ID:???Railsでのデータベースデザインのことです。
viewで同じフォームの中に、
入れ子テーブルのレコードを表示させてたとします。
それらのレコードの欄の端に【削除ボタン】を設け、
クリックしたときに、その入れ子レコードを削除するときって、
親のコントローラーの中に、削除アクションを書いておいて、それを実行させる?
それとも一度、子のコントローラーを呼び出して、そこで削除アクションを実行したあと
元の親コントローラーへリダイレクトで戻ってくる?
どちらが一般的なのかな?
0058a
2012/07/09(月) 12:40:51.05ID:???http://ja.wikipedia.org/wiki/トレードオフ
http://unkar.org/read.html#!/php/1329492840
0059nobodyさん
2012/07/09(月) 13:15:38.10ID:???入れ子というのは、例えばこんな感じで良いのかな。
class Item < ActiveRecord::Base
has_many :images, :dependent => :destroy
end
class Image < ActiveRecord::Base
belongs_to :item
end
こう書いておけば、Itemのコントローラでレコードを削除(Itemのdestroyを実行)すれば、
Imageのレコードもまとめて削除されるから
> 親のコントローラーの中に、削除アクションを書いておいて、それを実行させる?
という事で良いと思う。
006259
2012/07/09(月) 14:20:28.25ID:???内容を勘違いしてた。
親じゃなくて子のレコードを個別に削除する場合だったか。
その場合は、子のコントローラーを呼び出して、そこで削除アクションを実行するのが良いと思う。
0063nobodyさん
2012/07/09(月) 19:17:10.62ID:???http://www.example.com/user/signup?user[name]=ow3ned&user[admin]=1
This will set the following parameters in the controller:params[:user] # => {:name => “ow3ned”, :admin => true}
http://guides.rubyonrails.org/security.html#mass-assignment
0064nobodyさん
2012/07/09(月) 22:18:30.03ID:???0065nobodyさん
2012/07/09(月) 22:29:02.63ID:???0066nobodyさん
2012/07/09(月) 23:14:41.34ID:???0067nobodyさん
2012/07/09(月) 23:55:55.48ID:???通常は1ワードだけじゃんね
0068nobodyさん
2012/07/10(火) 01:48:01.83ID:???オートコンプリートのできるテキストボックス - お題目うぉっち
http://blog.livedoor.jp/maru_tak/archives/50606971.html
Railsのオートコンプリートについて - Railsプロになろう!
http://d.hatena.ne.jp/senggonghaza/20110321/1300668549
0070nobodyさん
2012/07/11(水) 02:27:29.27ID:???http://www.heroku.com/
AppFog - The Cloud Foundry Experts
http://www.appfog.com/
Sqale - 開発者のためのホスティングサービス【スケール】Ruby on Rails 対応。
http://sqale.jp/
0071nobodyさん
2012/07/11(水) 03:13:29.51ID:???0072nobodyさん
2012/07/11(水) 06:39:48.88ID:???:logger (default) - writes filtered attributes to logger
:strict - raise ActiveModel::MassAssignmentSecurity::Error on any protected attribute update
http://api.rubyonrails.org/classes/ActiveModel/MassAssignmentSecurity/ClassMethods.html
http://stackoverflow.com/questions/10183298/activemodelmassassignmentsecurityerror-cant-mass-assign-protected-attribut
http://www.slideshare.net/takafumionaka/rails32
0073nobodyさん
2012/07/11(水) 06:44:02.15ID:???config.active_record.mass_assignment_sanitizer = :strict
http://railscasts.com/episodes/318-upgrading-to-rails-3-2?language=ja&view=asciicast
http://d.hatena.ne.jp/rochefort/20120307/p1
0074nobodyさん
2012/07/11(水) 07:01:42.69ID:???http://stackoverflow.com/questions/9678778/rails-3-config-setting-for-attr-accesible-protected
Ruby on Rails Guides: Ruby on Rails 3.2 Release Notes
http://guides.rubyonrails.org/3_2_release_notes.html#what-to-update-in-your-apps
0075nobodyさん
2012/07/11(水) 23:08:59.70ID:???@movies = Movie.find_by_tag(params[:tag])
ってするのと
viewの段階であらかじめ各タグのidをパラメーターで渡すようにしといて
@movies = Movie.find(params[:id])
ってするのは
どちらが呼び出し早くなるかな?
どっちか実践的?
0076nobodyさん
2012/07/11(水) 23:25:46.45ID:???インデックスのはりかたにもよるし
0078nobodyさん
2012/07/11(水) 23:51:41.37ID:???例えば会員制ブログを作ったとします。
もちろん会員は必要に応じて投稿したブログを削除できます。
削除するとき通常はdestroyで完全にレコード自体を削除しますか?
それとも予めdeletedのようなフラグを持たせ、
削除されたら1を代入。
viewでレンダーするときにdeletedに1が入っているものは毎回除外して描画。
どちらが一般的でしょうか?
仮に会員が10万人規模になったら
後者だと呼び出しに余計な負荷がかかり辛いでしょうか?
0079nobodyさん
2012/07/12(木) 00:02:33.71ID:v+PsJCqZ0080nobodyさん
2012/07/12(木) 00:25:55.16ID:???0081nobodyさん
2012/07/12(木) 00:39:12.66ID:???0082nobodyさん
2012/07/12(木) 00:56:42.50ID:???答えられるだけの実力がないのか、
はたまたノウハウが流れるのが怖いのか
0083nobodyさん
2012/07/12(木) 00:58:20.80ID:???答えてもらいたきゃよそ行きなよ。
0085nobodyさん
2012/07/12(木) 01:07:30.15ID:???ポルノのアドレス紹介は違反…最高裁が判断 : 社会 : YOMIURI ONLINE(読売新聞)
http://b.hatena.ne.jp/entry/www.yomiuri.co.jp/national/news/20120711-OYT1T01116.htm
0087nobodyさん
2012/07/12(木) 01:11:47.09ID:???http://d.hatena.ne.jp/fujisan3776/20080912/1221234453
0088nobodyさん
2012/07/12(木) 01:22:22.51ID:???画面で選択した検索条件に基づき、データをファイル出力したいという要件は、非常に多いですが、
基本に忠実な実装しないとメモリー不足等で大変な事になります。
http://kennyj-jp.blogspot.jp/2011/01/rails.html
Rails で MySQL を使うときの注意点 | METAREAL
http://www.metareal.org/2007/07/24/notes-on-rubyonrails-with-mysql/
SQL を二段階に分けるといい
まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる)
次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない)
0089nobodyさん
2012/07/12(木) 01:43:52.51ID:???DHH: "if you're not signed up for the Vooza beta yet, you're so f*cking behind" | Hacker News
http://news.ycombinator.com/item?id=4229626
0090nobodyさん
2012/07/12(木) 04:06:06.17ID:???http://togetter.com/li/308741
0091nobodyさん
2012/07/12(木) 04:14:23.92ID:???http://yokolet.blogspot.com/2011/02/using-rails-from-scala.html
0093nobodyさん
2012/07/12(木) 11:58:30.61ID:???0094>>75
2012/07/12(木) 12:04:29.16ID:???おまえもアフィカスだろ?
な??w
このスレの住人の本音↓
「こいつに教えたら、俺のアフィ利益が減ってしまう。それはそれは恐ろしい」
0095nobodyさん
2012/07/12(木) 12:07:54.77ID:???どのデータベースを使っているのかわからないが
基本的にはIDでやったほうが早いと言われていた
だが最近エンジニアの間では>>76氏が言うように実測で測らなければ
意味がないということが常識として広まってきている
0096>>75
2012/07/12(木) 12:10:06.51ID:???0098>>75
2012/07/12(木) 12:11:36.31ID:???素人に構うな
0099nobodyさん
2012/07/12(木) 12:32:37.63ID:???0101nobodyさん
2012/07/12(木) 13:11:13.20ID:???0102nobodyさん
2012/07/12(木) 14:56:34.53ID:???0103>>75
2012/07/12(木) 21:50:36.26ID:???俺らみたいに排他的な開発者が多いから
0104nobodyさん
2012/07/12(木) 22:26:22.88ID:???0106nobodyさん
2012/07/12(木) 23:52:13.93ID:???入力されるIDとパスワードを全てログに記録してる極悪人いますか?
0107nobodyさん
2012/07/12(木) 23:55:30.69ID:???ライアンに連絡を取ったらRailsCastsでmailboxerを取り扱ってもらえることになったってホラをふいてた奴は涙拭けよw
外人様が俺たち黄色モンキーのお願いを鵜呑みにするはずねーことくらい皆知ってるぞ?w
俺らみたいなカスがライアン様に相手にされるはずがない
0108nobodyさん
2012/07/13(金) 01:28:11.77ID:sN+YZR3Nパスワードをハッシュ化(暗号化)保存することを法律で義務化するくらいのことが必要だと思う
http://neta.ywcafe.net/000910.html
0109nobodyさん
2012/07/13(金) 02:36:23.56ID:???http://go.bloomberg.com/tech-deals/2012-07-09-github-takes-100m-in-largest-investment-by-andreessen-horowitz/
Salesforce.com to Buy Heroku for $212 Million to Tap Market for Ruby Apps
http://www.bloomberg.com/news/2010-12-08/salesforce-com-to-buy-heroku-for-212-million-to-tap-market-for-ruby-apps.html
0110nobodyさん
2012/07/13(金) 02:53:20.49ID:???エフセキュアブログ : いや、パスワードをしっかりSaltingしても十分ではない、
CUDA Accelerated PBKDF2を使用すべし
http://blog.f-secure.jp/archives/50669311.html
0111nobodyさん
2012/07/13(金) 13:37:18.80ID:???そういや
0112nobodyさん
2012/07/13(金) 15:17:52.82ID:???(動くことは動くが、遅すぎて使い物にならん)
herokuのようなサービスを使うか、VPSに載せるのが最近の定跡かな
0113nobodyさん
2012/07/13(金) 17:35:47.44ID:???http://d.hatena.ne.jp/rudeboyjet/20100919/p1
0114nobodyさん
2012/07/13(金) 17:36:57.58ID:???get '/' do
stream do |out|
out << "It's gonna be legen -\n"
sleep 0.5
out << " (wait for it) \n"
sleep 1
out << "- dary!\n"
end
end
http://www.sinatrarb.com/2011/09/30/sinatra-1.3.0.html
0115nobodyさん
2012/07/14(土) 18:11:33.20ID:???http://codezine.jp/article/detail/2912
0116nobodyさん
2012/07/14(土) 21:28:16.16ID:???開発途中で要らなくなったモデル、コントローラー、ビュー一式がある場合は
普通にそれぞれのファイルを削除して
ルーティングさえ直せばオッケー??
0117nobodyさん
2012/07/14(土) 21:42:03.23ID:???0119nobodyさん
2012/07/14(土) 22:14:17.51ID:???rails generate model page title:string ....
みたいなモデルを消したければ
rails destroy model page
でmigrationコードからテスト/fixtureまで消してくれる。
0121nobodyさん
2012/07/14(土) 22:22:54.25ID:???ネストのフォームでアソシエート先の値を編集できるようにするとき
アソシエートの器を用意するために
@parent.build_children
とすると仮にアソシエート先の値をブランクにしたままsaveしても
アソシエート先にレコードが出来ちゃうじゃん?
これって入力フィールドがemptyだったら
アソシエート先のレコードはdeleteするみたいな条件で毎回廃棄処理を入れなきゃダメなの?
空白だったらアソシエート先にはレコードをわざわざ作らないって出来ないの?
説明下手でスマソ
0122nobodyさん
2012/07/14(土) 22:24:48.85ID:???generate と destroy は対になってるから
view も controller も helper もなんでも同じ構文で消せるよ
0124nobodyさん
2012/07/15(日) 00:59:17.49ID:???例えば他のアプリから
@viewとcontrollerのファイル自体をコピペで持ってきて使うのはOK?
要するにrails generateは使わないってこと?
それとも
A必ずrails generateしてコードの中身だけをコピペすべき?
@だけでも問題なくアプリは動くけど
testやfixtureなどの整合性はどうなんだろうと思って。
あまり気にせず、controllerやmodelやviewsはいちいちgenerareせずに新規ファイルだけ突っ込んでいってok?
0126nobodyさん
2012/07/15(日) 06:07:46.57ID:???極力generate で作って destroyで消したほうがいいぞ
0128126
2012/07/15(日) 07:05:45.49ID:???あるべきところに、適切なテキストが置いてあれば
それだけでRailsはちゃんと動くからgenerateで作らなくても大丈夫だけど
そのあるべきところに適切なテキストを配置するのに結構手間がかかる
この手間をしている間にミスをする可能性が出てしまうから
極力generateで作ったほうがいい
そのためにgenerateコマンドとdestroyコマンドがあるといっていい
言い換えると作ってる人が楽をするためにgenerateとdestroyがある
0129nobodyさん
2012/07/15(日) 10:28:51.44ID:???どこに何をおけばどのように動くかきちんと把握できてるなら、generate を使う必要は
必ずしもあるわけではない
逆に、把握できてないなら、素直に generate 使っとけ
0130nobodyさん
2012/07/15(日) 11:02:10.06ID:???0133nobodyさん
2012/07/15(日) 15:51:05.43ID:???rails g controller action method1 method2 method3
ってしたらviewも対になってmethod1〜3まで出来るよね
controller内のmethod1〜3までの記述は異なるけど
renderはすべてmethod1.html.erb
を呼び出すようにした場合
method2.html.erb
method3.html.erb
は手動で消してもいいの?
0134nobodyさん
2012/07/15(日) 15:59:47.90ID:???0136nobodyさん
2012/07/15(日) 21:45:55.32ID:???http://salvan.web.fc2.com/programming/ruby/ruby.blog15m.html
0137nobodyさん
2012/07/16(月) 09:40:23.12ID:???1億ドルという途方もない額が今週GitHubに投資された。
http://jp.techcrunch.com/archives/20120714what-exactly-is-github-anyway/
0138nobodyさん
2012/07/16(月) 09:47:18.70ID:???http://blog.sorah.jp/2012/03/05/mass-assignment-vulnerability-in-github
0139nobodyさん
2012/07/16(月) 22:27:55.29ID:???http://www.atmarkit.co.jp/fdotnet/dotnettips/1069appusingruby/appusingruby.html
0140nobodyさん
2012/07/18(水) 03:22:17.81ID:???#!/usr/bin/env perl
use Dancer;
get '/' => sub {
"Hello World!"
};
dance;
$ perl bin/app.pl &
...
$ curl http://localhost:3000/
Hello world!
0141nobodyさん
2012/07/18(水) 03:38:29.22ID:???http://rubygems-leader.herokuapp.com/
0142nobodyさん
2012/07/18(水) 12:08:06.70ID:???行が増える分だけ動作が遅くなるとかあり得るんか?
0143nobodyさん
2012/07/18(水) 12:13:11.04ID:???字句解析の時点でコメントスキップされるから誤差もいいところ
0144nobodyさん
2012/07/18(水) 12:32:49.99ID:???ifなどの条件判断からの処理を複数行で書くのと
一行で端的に極力省略化された書き方するのとでは違ってくる?
0145nobodyさん
2012/07/18(水) 12:38:36.68ID:???コンパイル時に結合順序の違いが考慮される程度で最終的な構文木なり内部コードなりは一緒じゃないの?
Rubyの実装は知らんけどわざわざ違いを出す理由も思いつかない
0146nobodyさん
2012/07/18(水) 20:31:58.90ID:9zcTnPvu0147nobodyさん
2012/07/18(水) 21:48:48.00ID:???見にくいだけなのに
0148nobodyさん
2012/07/18(水) 22:08:52.48ID:???今はどうかしらんが。
0149nobodyさん
2012/07/18(水) 22:27:34.20ID:???ベンチもかなり回さないと分からんけど
0150nobodyさん
2012/07/19(木) 02:12:58.27ID:???それを「誤差の範囲」というのでは…
0151nobodyさん
2012/07/19(木) 03:06:40.35ID:???例えばSNSでいうメッセージ的なものでもGETにして
URL example.com/messages/46747
Routes 'messages/:id' => 'messages#show', :as => 'show_messages'
ViewLink <%= link_to 'message', show_messages_path>
とするのが王道ですか?
これだとURLにメッセージのIDが丸見えなので不健全な気がしないでもないのですが。。。。
0152nobodyさん
2012/07/19(木) 05:02:53.18ID:???google+
0153nobodyさん
2012/07/19(木) 05:16:14.90ID:???http://b.hatena.ne.jp/entry/www.treefrogframework.org/ja/ドキュメント/パフォーマンス比較%23.UAbIZa4NDMg.hatena
0154nobodyさん
2012/07/19(木) 05:28:09.34ID:???普通は
ハッシュキー持たせるかな
before_createで
1.MD5あたりで時間をキーにハッシュ生成
/message/:hash_key
で表示
0155nobodyさん
2012/07/19(木) 05:52:31.53ID:???「2chのトリップとID:xxxxxx」で説明するとmd5ハッシュとsaltの話がピンと来る気がした
http://www.otsune.com/diary/2007/10/24/1.html#200710241
281京4749億7671万0656個のランダム値を全て計算してつきあわせなければならない
0156nobodyさん
2012/07/19(木) 13:18:59.65ID:???ありがとん
メッセージ新規作成のときに
URL messages/new/:username
で送信相手のユーザー名を入れて
メッセージ編集画面を開くのも同様にすべき?
このやり方も不健全?
0157nobodyさん
2012/07/19(木) 13:22:06.49ID:???http://guides.rubyonrails.org/security.html
0158nobodyさん
2012/07/19(木) 15:59:02.27ID:???viewの中で
カラムを表示させるときのことです
(特に入れ子のテーブルの)
表示させようとするカラムのレコードがしょっちゅうNilってことが、あるとします。
その場合、viewに毎回いちいち
if (カラムのテーブル名.カラム名)?
をお尻につけてあげなきゃダメですか?
それとも、もっとスマートな方法はありますか?
0159nobodyさん
2012/07/19(木) 16:52:49.05ID:???設計ミス、はい次。
0160nobodyさん
2012/07/19(木) 17:32:13.02ID:???なぜかというと余計なレコードは増やしたくない。
必要な時だけbuildしてネスト先のレコードを作るようにしているからです。
そのネスト先のレコードを使わないと分かっていても
has_oneなどのアソシエーションをくんでいた場合は
空でもいいから必ずレコードは作っておく必要があるのでしょうか?
0166nobodyさん
2012/07/19(木) 21:19:28.86ID:???これNoMethodError出るよねw
0167nobodyさん
2012/07/20(金) 06:14:23.06ID:???どこがアジャイル開発だ
0169nobodyさん
2012/07/20(金) 12:08:54.42ID:???素人ヘッポコ・プログラマーでも出来る?
HTMLとCSSくらいなら分かる
0170nobodyさん
2012/07/20(金) 12:09:25.65ID:???0171nobodyさん
2012/07/20(金) 13:18:29.99ID:???PostgreSQL Rising
http://wekeroad.com/2012/07/19/postgresql-rising
MySQL is done. It's the Postgres Age. by Jeff Dickey
http://dickey.xxx/mysql-is-done-it-s-the-postgres-age
「MySQLが技術的なギャップを縮めてきているものの、PostgreSQLは優秀で人気がある」
http://www.computerworld.jp/topics/601/
MySQLにはDDLトランザクション処理がないので、
http://www.infoq.com/jp/news/2009/05/heroku-provisionless-revolution
MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.4.2 ロールバックできないステートメント
http://dev.mysql.com/doc/refman/5.1/ja/cannot-roll-back.html
0172nobodyさん
2012/07/20(金) 14:10:58.50ID:???hobo_support の _? を使うときれいにいくぞ:
カラムのテーブル名.カラム名.なんとか if カラムのテーブル名.カラム名
の代わりに
カラムのテーブル名.カラム名._?.なんとか
hobo_support 全体を require すると起動が遅くなるので、必要な定義だけコピペしてもよろしい
0173nobodyさん
2012/07/20(金) 18:39:17.31ID:???http://d.hatena.ne.jp/rx7/20081124/p1
0174nobodyさん
2012/07/21(土) 02:50:05.00ID:???match 'posts/disable/' => 'posts#disable', :via => :post, :as => :disable_post
としていてindexのビューのテーブルにて
削除したい該当レコードにチェックをつけて、
下記で対象を絞り、複数のPostレコードのフラグを一括で書き換え無効(0)にしていたとします。
Post.find_all_by_id(params[:checked].keys) 以下、フラグ変更処理
ここまではうまくいっています。
しかし、posts/show.html.erb
の中に
フラグ書き換えのための下記リンクを
張ると何故か posts/disable.4
に飛ばされてしまいます。
本当は posts/disable/4 に飛ばしてフラグを変えたいのですが何故でしょうか
<%= link_to 'disable', disable_post_path(@post) %>
0175nobodyさん
2012/07/21(土) 07:25:29.58ID:???0176nobodyさん
2012/07/21(土) 09:05:23.73ID:???ありがとうございます
それも試しましたが
そう書くと
indexからチェックをつけてdisableアクションに飛ぶと
なぜか
routing error no route matches [post] "posts/disable/"
になります
showから単独でのdisableをしようと飛ぶと
routing error no route matches [get] "posts/disable/15"
になります
もうこれだけで3日間止まっちゃってます。。。。
0177nobodyさん
2012/07/21(土) 13:10:54.88ID:???じゃなくて
:as => 'disable_post'
じゃね
0179nobodyさん
2012/07/21(土) 14:00:34.40ID:???ちなみに詳細から飛ばす時、GETで飛ばしてるなら当然エラーになる。
あとPUTだと思うぞ。
0180nobodyさん
2012/07/21(土) 20:02:00.33ID:???ありがとう 書かれた通りに直しました。
しかし、いまだに
No route matches [PUT] "/posts/disable/11"
と出ちゃうけど何故でしょうか。。。。
indexのほうは問題ありませんでしたが、
showで posts/disable/11 に飛んで上のエラーが出ます
ちなみにこのように記述しています
routes
match 'posts/disable(/:id)' => 'posts#disable', :via => :post , :as => :disable_posts
view
<%= link_to 'Disable', disable_posts_path(@posts), :method => 'put' %>
controller
def disable
post = Post.find_all_by_id(params[:checked].keys)
...残りの処理...
end
0181nobodyさん
2012/07/21(土) 23:29:59.96ID:???0182nobodyさん
2012/07/21(土) 23:41:06.96ID:???コントローラも下記のように書き換えました
controller
def disable
post = Post.find_all_by_id(params[:id])
...残りの処理...
end
そして routes も
match 'posts/disable(/:id)' => 'posts#disable', :via => :put , :as => :disable_posts
として、複数レコードにチェックつけてsubmitしても
なぜか1レコードしか処理されていないみたいです。
@showから、表示しているレコードのIDだけを、link_toを使って単独で渡して処理する
Aindexから、チェックをつけてる複数のレコードのIDを、submitで渡して処理する
この両者に対応させる処理を1つのアクションに集約するって可能なんでしょうか?
0183nobodyさん
2012/07/22(日) 01:54:37.91ID:???0184nobodyさん
2012/07/22(日) 01:55:28.42ID:???0185nobodyさん
2012/07/22(日) 02:32:01.04ID:???0186nobodyさん
2012/07/22(日) 03:43:23.95ID:???そこは盲点でした
indexのviewはこんなかんじです。 これじゃ配列として>>182に書いたコントローラにパラメータを渡して処理できてない?
<%= form_tag(:action => disable, :via => 'put') do %>
<% @messages.each do |m| %>
<tr>
<td><%= check_box_tag "id",m.id %></td>
<td><%= m.last_message.id %></td>
<% end %>
<%= submit_tag "無効化" %>
0187nobodyさん
2012/07/22(日) 03:47:12.83ID:???こんなもんなんでしょうか???
0188nobodyさん
2012/07/22(日) 15:22:31.84ID:???hoge.com/ユーザー名
とするときに
コントローラーの予約語が入る時以外
→ユーザーの情報に飛ばす
ここのルート設定は問題ないんだけど
新規作成でユーザー名で予約語と被ったときに
弾く方法ってどうすればいいのかな?
バリデーションで予約語は弾く!的なものあったっけ?
0189nobodyさん
2012/07/22(日) 15:46:50.61ID:???ユーザ名にするのは、routesの順番で
0190nobodyさん
2012/07/22(日) 16:06:01.76ID:???たとえばpostsってコントローラーが既にあって
新規ユーザーがpostsってユーザー名で新規登録しようとするのを防ぐには
どうすればいいのかな?
0191nobodyさん
2012/07/22(日) 16:09:32.06ID:???0192nobodyさん
2012/07/22(日) 16:43:36.55ID:???スマートな方法が見つかったら書き換えればいいよ。
0193nobodyさん
2012/07/22(日) 16:49:46.21ID:???0194nobodyさん
2012/07/22(日) 16:57:51.83ID:???んで予約語だのコントローラ名を動的に引っ張ってこれるような上手い方法見つけたら差し替えろってこと
0196nobodyさん
2012/07/22(日) 17:11:32.73ID:???0197nobodyさん
2012/07/22(日) 18:23:58.26ID:???>>194
要するにUser Modelに
コントローラーの数の分だけバリデーションの行を書けってこと?
少しは頭使えよ…
0198nobodyさん
2012/07/22(日) 19:04:56.84ID:GOaeCh76http://blog.shares.ne.jp/2011/12/blog-post_13.html
なぜクックパッドの営業利益率は50%なのか (プレジデント) - Yahoo!ニュース
会員事業が売り上げ全体に占める割合は約60%。これがドル箱
http://zasshi.news.yahoo.co.jp/article?a=20120629-00010000-president-bus_all
http://hyokoya.wordpress.com/2011/05/02/クックパッドというビジネスについて%E3%80%802-%E3%80%80セグメ/
0199nobodyさん
2012/07/22(日) 19:11:40.75ID:GOaeCh76http://profile.yahoo.co.jp/independent/2193
blog::941:クックパッド株式会社 に行ってきた!
http://blog.kushii.net/archives/1350951.html
uby on Rails セミナー(クックパッド)へ行ってきたメモ
http://d.hatena.ne.jp/japanrock_pg/20081120/1227193355
0201nobodyさん
2012/07/22(日) 19:41:44.27ID:GOaeCh76http://stackoverflow.com/search?q=%5Breserved-words%5D+rails
0202nobodyさん
2012/07/22(日) 22:03:35.08ID:GOaeCh76Built-in way to determine whether a string is a Ruby reserved word?
http://stackoverflow.com/questions/6461303/built-in-way-to-determine-whether-a-string-is-a-ruby-reserved-word
0203nobodyさん
2012/07/23(月) 00:13:07.98ID:???User modelに
validates_exclusion_of を使えばいいことは分かったけど、どうやって端的に列挙すればいいのか分からない
0204nobodyさん
2012/07/23(月) 01:39:49.68ID:???validates_exclusion_of :name, :in => ['posts', ...]
配列の部分をDBで管理しておいてもいいけど。
0205nobodyさん
2012/07/23(月) 13:23:02.46ID:???link_toで:action => :newact
っていれただけだと、なぜかshowにidがnewactでわたってエラーになります。
newにnewact.html.erb、contoroller.rbに def newactを足しても
変わりません。
rails generate controller sample newact
ってしたら、書いていた他のactionが全部消えました。
0206nobodyさん
2012/07/23(月) 13:37:11.00ID:ZvaJ+abo「GET」「POST」「PUT」「DELETE」
Skinny Controller, Fat Model
0209nobodyさん
2012/07/23(月) 19:59:58.47ID:9hnh66oE0210nobodyさん
2012/07/24(火) 04:21:55.87ID:z+HRsGzrRailsによるurlの描き方
http://www.slideshare.net/fukajun/railsurl
0211nobodyさん
2012/07/24(火) 12:33:21.04ID:z+HRsGzrhttp://www.ruby-forum.com/topic/4404251
Ruby on Rails: Core - Google グループ
https://groups.google.com/forum/?fromgroups#!forum/rubyonrails-core
0212nobodyさん
2012/07/24(火) 12:46:07.03ID:z+HRsGzrhttp://rubygems.org/gems/rails/versions/3.2.7.rc1
0213nobodyさん
2012/07/24(火) 18:53:22.61ID:???その通りでした。
ありがとうございます。
generate controllerすると、route.rbに勝手にgetができるんですね。
0214nobodyさん
2012/07/26(木) 04:54:18.18ID:33u1kgJZ流儀に従ってフォルダパスを取得する方法ありますでしょうか?
image_path() のソースを追ってみたのですが、asset_tag_helper.rb#asset_paths に
入っていった所で断念してしまいました。。
0215nobodyさん
2012/07/26(木) 09:22:16.35ID:KMBCE3o3期待しているものとは違う気がするけど、
Rails.configuration.assets.paths.grep(/images/)
とか?
0216nobodyさん
2012/07/26(木) 22:18:36.72ID:???Railsでのコーディングはだいぶマスター出来たんだが
デザインもやりながらだと尋常じゃなく時間がかかってしまう。
0217nobodyさん
2012/07/27(金) 05:47:59.14ID:???サーバーの管理もやってるよ
デザインはそんな奇抜なものはやってないけどね
これからはMVC分業じゃなくて一人のエンジニアが
全部やっていくなんてことになりそうな勢い
0218nobodyさん
2012/07/27(金) 09:43:41.43ID:/rhnY9UGhttp://weblog.rubyonrails.org/2012/7/26/ann-rails-3-2-7-has-been-released/
Ruby on Rails: Core - Google グループ
https://groups.google.com/forum/?fromgroups#!forum/rubyonrails-core
0219nobodyさん
2012/07/27(金) 09:48:13.25ID:/rhnY9UGhttps://github.com/rails/rails/compare/v3.2.6...v3.2.7
0220nobodyさん
2012/07/27(金) 10:10:23.68ID:???デザインはcss程度ってこと?
さすがに画像編集まではやってないよね?
鯖管理とかって、どの程度やってるの?
Railsアプリ動かすためには鯖設定まで当たり前のことだと思ってる
memcacheいじったり、最適化を図ってるってこと?
具体的にどういうことしてるの?
0222nobodyさん
2012/07/27(金) 14:06:24.18ID:???イントラで使うようなシステムのボタンとかの画像編集は自分とこで済ませちゃったりもするけど
外向けのは基本的にデザイナーに外注にだしてるなぁ
フリーランスだから鯖契約からパフォーマンス調整メンテナンスまで全部やるはめになってるねえ。
0223217
2012/07/27(金) 14:44:35.46ID:???デザインというかJavaScriptをやっているといえばよかったかな(当然CSSも
画像の編集はやらない>>222氏の言うとおり外注だったりクライアントが持ってくる
画像をそのまま使ってる
あとアイコンとか角を丸めたり、横線一本のちょっとした画像は自分で作ってる
サーバー管理ってのも正確には間違いでサーバーのセットアップおよびDB構築
(ハードの選定と調整もふくめて)をやってる
ただ最近はレンタルサーバーだからハードの選定ってのはほとんどやってないに等しい
サーバーサイド/クライアントサイドの処理とDBにかかる負荷とかその辺分かってないと
これからは厳しいと思うよ
JqueryでJavascript書けますとかRailsでサーバーサイド処理書けますとか
多分数年後には完全に土方の仕事だよ
0224nobodyさん
2012/07/27(金) 15:23:27.41ID:???企画屋がちょいっと勉強したぐらいでそれなりのものできちゃうし。
0225nobodyさん
2012/07/27(金) 15:32:45.84ID:/rhnY9UGhttps://github.com/rails/rails/issues/7175
0226nobodyさん
2012/07/28(土) 15:52:59.21ID:avv7CnGEhttps://github.com/rails/rails/commit/f1afd7765c2a35cc77e1ee40466db36f181e29f5
0227nobodyさん
2012/07/29(日) 09:37:15.09ID:???0228nobodyさん
2012/07/29(日) 10:38:24.01ID:???学歴積んでコミュ力鍛えて要領よく良い会社に入って中貫する側にまわるとか
SNSとかで名前売って変が企業立ちあげてみるとか
0229nobodyさん
2012/07/29(日) 10:50:02.67ID:???0230nobodyさん
2012/07/29(日) 14:33:49.86ID:K0RFcA0zBundleやAssetsやCoffeeScriptとか、余計なお世話すぎる
アップデートに併せて、毎回全ケーステストやり直しとか、PHPじゃないんだからさ。。
ドキュメントが相変わらず貧弱だから、アップデートに追従するためにはChangelogを常に監視するか
コミュニティで有名人な人の日記を常時ウオッチしてないと付いていけない
ActiveRecordと数点の付属コンポーネントをチョイスして、自前フレームワーク組んだ方がいいわ
更にコンサバを求めるなら、Pythonに転ぶしかないかなぁ
0231nobodyさん
2012/07/29(日) 14:45:03.28ID:???それだと、Rackから車輪の発明するしかなかろ? あるいは、Padrinoで落ち着いている組合せを使うとか?
0232nobodyさん
2012/07/29(日) 15:25:01.10ID:???0233nobodyさん
2012/07/29(日) 16:31:27.27ID:???0234nobodyさん
2012/07/29(日) 17:52:30.97ID:???テーブルなんかが作成された後で
やっぱり使いたくないってなった場合は
どうやったらインストール前の段階に戻せますか?無理?
0235nobodyさん
2012/07/29(日) 18:03:18.93ID:???でもRubyもRailsも、そうなってないじゃないですか
PHPを使っていても、動作がオカシイと思ったらPHPコアのバグだったりして悶絶、
しぶしぶアップデートせざるを得ない、って展開になる訳で
我々はー、PHP4のセキュリティサポートが打ち切られて、PHP5向けに多数を書き直す羽目になった
あの骨折りを忘れていないぞー
0236nobodyさん
2012/07/29(日) 18:33:54.88ID:bt657PD9DBのマイグレーションはrakeで戻して、
コードはgit checkoutなりsvn revertなりすればいい
0237nobodyさん
2012/07/29(日) 19:51:05.83ID:???さっさとpythonだかなんかに移らない人ってなんなの?暇なの?
0238nobodyさん
2012/07/29(日) 23:33:17.72ID:???db はステップバックで戻れそうだけど
それ以外に何が作られたかよく分からないから
戻し方が分からない
git経由じゃなくて
gemに記載→bundle installしたんだけど
0239nobodyさん
2012/07/30(月) 00:26:05.97ID:GgNcwdenプロジェクトをバージョン管理しておいて、やる前の状態に戻せるように
しておいたほうがいい。
作る時の生成メッセージを覚えてはいられないだろうし。
generatorを追加するタイプのものなら、script/rails generateしたものは
script/rails destroy で元に戻してくれる。(generateされたマイグレーション
も消えるので、ダウンマイグレーションを忘れず実行しておくこと)
単にgemを取り除く作業は、Gemfileから消してbundle clean
0240nobodyさん
2012/07/30(月) 00:56:58.62ID:???rails g simple_captcha
rake db:migrate
してしまいました
db:migrateにより新しいテーブルも作られ出来てしまいました
これらを実施する前の状況に何とか戻したいんです
0241nobodyさん
2012/07/30(月) 02:04:23.46ID:GgNcwden1. rake db:migrate で1つ前のバージョンにダウンする。
(simple_captch_data というテーブルが丸ごと消される)
2. db/mibrate/バージョン_create_simple_captcha_data.rb を削除。
3. app/views/simple_captcha と中のファイルを全部消す。
でいいんじゃね?
0243nobodyさん
2012/07/30(月) 03:28:27.29ID:roZLOn75http://www.geocities.jp/stardust774/
0244nobodyさん
2012/07/30(月) 03:28:45.44ID:GgNcwdenrake db:migrate VERSION=指定
2. 消したいマイグレーションファイルを消す
3. (あれば)残りのマイグレーションを rake db:migrate で実施
なお、開発中ならデータベースごと削除して、消したいマイグレーション
だけ取り除いてもう一度rake db:migrateしてしまうのが簡単。
0246nobodyさん
2012/07/30(月) 12:53:48.75ID:???何か言ったか(書き込んだか)と思えば、データだけを食う役にも立たない文句ばかり
こういう奴に限って何の能力も持たず口だけw
0247nobodyさん
2012/07/30(月) 15:26:08.75ID:???サブドメインとして使うことは出来ますか?
http://taro.hogehoge.com
にアクセスすると
users_controllerのshowアクション(ユーザー名はサブドメインで検索して呼び出し)を呼び出すような
0248nobodyさん
2012/07/30(月) 15:30:57.92ID:???mod_rewrite とかでリクエスト書き換えで対応するな、自分なら。
0249nobodyさん
2012/07/30(月) 15:58:35.48ID:roZLOn75http://atashi.net/inu/ja/notes/subdomain_mod_rewrite.html
0250nobodyさん
2012/07/30(月) 16:00:26.43ID:roZLOn75map 'downloads', to: "/downloads/:subdomain"
map '*', to: "/users/:subdomain"
end
https://github.com/mattt/rack-subdomain
0251nobodyさん
2012/07/30(月) 16:03:20.36ID:roZLOn75http://davesouth.org/stories/rack-customdomain-converts-cname-hosts-to-subdomains
0254nobodyさん
2012/07/31(火) 15:30:37.24ID:h6iDzAHphttp://railscasts.com/episodes/221-subdomains-in-rails-3
Rails: Routing subdomain to a resource - Stack Overflow
http://stackoverflow.com/questions/1300361/rails-routing-subdomain-to-a-resource
ruby on rails - How to get the subdomain value from a url? - Stack Overflow
http://stackoverflow.com/questions/4310547/how-to-get-the-subdomain-value-from-a-url
0255nobodyさん
2012/07/31(火) 18:56:36.79ID:???@人リストテーブル
A国リストテーブル
Bその人が、ある国に初めて行った日を格納するテーブル(一人の人が一つの国に対して1レコードしか存在しない)
このアソシエーション関係を書くとしたら
どう書けばいいの?
0256nobodyさん
2012/07/31(火) 19:03:20.42ID:???なんて使えるようになってたんだね
0257nobodyさん
2012/07/31(火) 20:21:42.68ID:h6iDzAHp自己参照結合
自己結合(Self Joins)
http://wiki.usagee.co.jp/ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Active%20Record%20Associations#m6658a2f
Self-referential has_many :through associations
http://blog.hasmanythrough.com/2007/10/30/self-referential-has-many-through
http://blog.hasmanythrough.com/2006/4/21/self-referential-through
http://japan.zdnet.com/blog/yoshimi/2007/11/22/entry_27016437/
0258nobodyさん
2012/08/01(水) 02:38:12.37ID:ND6/DGqvハードディスクでは数百から千ぐらいのIOPS
http://internet.watch.impress.co.jp/docs/special/20120731_549042.html
IOPSは、ディスクが1秒当たりに処理できるI/Oアクセスの数である。
IOPSが高ければ高いほど、高性能なディスクと言える。
http://itpro.nikkeibp.co.jp/article/lecture/20070104/258117/
0259nobodyさん
2012/08/02(木) 13:10:57.96ID:vMqv0WqLhttp://weblog.rubyonrails.org/2012/8/1/ann-rails-3-2-8-rc1-has-been-released/
0260いむ
2012/08/02(木) 20:35:02.19ID:???面白ければ人が集まります。途中経過も載せようね。
「ウ〜ディ〜タ」とは?
・完全無料のゲーム作成ツールです。
・初心者には難しいですがwikiや講座や情報やブログも充実してるので安心。
ツクールでは物足りないけどプログラミングは苦手という方にお勧め。
・作成したゲームは自由に配布したり、コンテストに投稿することも可能。
もちろん作ったゲームを販売して儲けをだしてもOK。
■作り方しだいでなんでも作れます。
■他人が作成した「コモンイベント」を利用すれば、自分では開発が難しい
ゲームシステムも容易に実現できます。
0261nobodyさん
2012/08/03(金) 06:45:41.85ID:whVuDNv10262nobodyさん
2012/08/03(金) 12:08:26.19ID:???コントローラー名をあてて利用してたり。
サブドメインを使いまくるメリットなんてないよね?
どう上手く活用すればいいのか分からない。
0263nobodyさん
2012/08/03(金) 14:01:41.05ID:baKTN4l4railsで管理画面を作るときにいつも思うんですが
○月○日に何人入会した!
とかの集計結果を表示するときに
ActiveRecordだとデフォルトではUTCで時間を保存するのでDB上では9時間ズレが発生します
これをそのまま集計に使うと9時間ずれた範囲の時間で集計してしまうのですが
これをみなさんの場合、どう回避しおられるでしょうか?
0264nobodyさん
2012/08/03(金) 14:40:02.40ID:C7JQhHSY「すいません」は“分家”(口語的に訛ったもの)です。
http://oshiete.goo.ne.jp/qa/2116307.html
I18n.translate "store.title"
I18n.localize Time.now
http://d.hatena.ne.jp/willnet/20100430/1272618929
0265nobodyさん
2012/08/03(金) 15:54:51.37ID:???http://rails-bestpractices.com/posts/42-use-i18n-localize-for-date-time-formating
0266nobodyさん
2012/08/03(金) 17:29:42.79ID:???0267nobodyさん
2012/08/03(金) 18:00:20.33ID:ure6xS56日本からしか使わせる気がないなら、
config/application.rb で Tokyo とか Osaka を指定してしまうのが簡単。
既存レコードを維持したいならひととおり9時間加える必要がある。
0268nobodyさん
2012/08/04(土) 22:13:56.59ID:???ARのTime.now ではなく、DB側での CURRENT_TIMESTAMP 定数を使って
値を差し込みたいのですが、これを指定する方法はあるのでしょうか?
not null default CURRENT_TIMESTAMP で宣言してnullを入れればいいと思ったのですが、
DB側が null 制約エラーにしてしまう様子で…。
0269nobodyさん
2012/08/04(土) 22:40:19.96ID:oo1VkaQVサブドメインにすると別のアクセスとみなされるから大量にコネクションはれる利点はある
基本的に一つのドメインにつき4つまでしかコネクションはれない
だから画像とかを別のドメインに置いて同時に読み込める量を増やしてる
リアルタイムに4本以上のコネクションが走りまくるFacebookのマイページみたいな部分では使うと思うけど
そんなに利点は無いかなーと
SEO的にもね
0270nobodyさん
2012/08/05(日) 18:06:55.52ID:OVoaG5Fuエラーも何も出ないが、DBを作れないし、落とせない。migrationはできる。
なんとなくJDBCのアダプタのバージョンやMysqlのバージョンが悪い気がしているんだけど…
Java (1.7.0)
jruby (1672/ruby187-352)
MySQL (5.5.25a)
gems
* activerecord-jdbc-adapter (1.2.2)
* activerecord-jdbcmysql-adapter (1.2.2)
* jdbc-mysql (5.1.13)
互換性のあるバージョンとかあったりしますか?
0271nobodyさん
2012/08/06(月) 18:25:30.81ID:???http://www.rubyflow.com/items/8037-a-path-to-rails-4-with-minitest-spec
0272nobodyさん
2012/08/06(月) 18:44:26.53ID:???A MiniTest::Spec Tutorial
http://www.rubyinside.com/a-minitestspec-tutorial-elegant-spec-style-testing-that-comes-with-ruby-5354.html
0273nobodyさん
2012/08/07(火) 00:36:05.61ID:WPXqzc1X手元で開発して本番環境にPUSH
本番環境の方をサーバー再起動だけすれば変更適応出来る
みたいなのが理想です
0274nobodyさん
2012/08/07(火) 00:49:04.69ID:NLsKYWOm0275nobodyさん
2012/08/07(火) 00:51:34.03ID:AZah7YVepushしたいだけならhonbanサーバにもgitリポジトリ置いといて
git remote add honban ...
git push honban ...
サービスの再スタートはgit push hookを使えるのでは?
0276nobodyさん
2012/08/07(火) 06:05:55.77ID:???match "/stories" => redirect {|p, req| "/posts/#{req.subdomain}" }
http://wiki.usagee.co.jp/ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Rails%20Routing%20from%20the%20Outside%20In
0277nobodyさん
2012/08/07(火) 08:30:20.94ID:???Ruby on Rails: Core - Google グループ
https://groups.google.com/forum/?fromgroups#!forum/rubyonrails-core
http://weblog.rubyonrails.org/
http://www.ruby-forum.com/forum/rails
0278nobodyさん
2012/08/07(火) 17:11:56.56ID:???サーバー側でプロジェクトつくって
それをgit cloneでローカルに持ってきてそのままpushしていく感じでできそうでした
ありがとうございました
0279nobodyさん
2012/08/07(火) 21:34:28.68ID:???unicornとnginxの組み合わせ(パフォーマンス改善) | simBlog
改めて、パフォーマンスをはかったところ、凄まじい戦闘力を叩きだしてくれた!!
2107req/秒!!
passenger&Apacheを遥かに凌ぐパフォーマンスだ!!最強決定!!かも。
http://simosan.minibird.jp/wordpress/rails/unicornとnginxの組み合わせパフォーマンス改善/
0280nobodyさん
2012/08/07(火) 21:37:17.28ID:???なぜ Forkwell はリリース初日にサーバダウンを繰り返したのか - 表参道フォークウヱル別館
http://annex-forkwell.heroku.com/2012/04/12/server_failure
なぜ Forkwell は初日にサーバダウンを繰り返したのか解 目明し編 - 表参道フォークウヱル別館
http://annex-forkwell.heroku.com/2012/04/16/server_failure_answers
0281nobodyさん
2012/08/07(火) 21:50:23.80ID:PxYxo5tOhttp://d.hatena.ne.jp/parrot_studio/20110727/1311737955
次世代RailsサーバーUnicornを使ってみた | TechRacho
http://techracho.jp/?p=2075
apache,nginx × passenger,unicornのベンチをとってみた - CubicLouve
http://spring-mt.tumblr.com/post/19282358465/apache-nginx-x-passenger-unicorn
0282nobodyさん
2012/08/09(木) 09:59:21.72ID:???格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl.com/7wj77om
コワーキングスペースJP
http://tinyurl.com/76vdrny
コワーキング帳
http://tinyurl.com/brzs486
javaやlinuxは手間がかかる 一人でやるには手間がかかりすぎる 手間がかからないで一人で開発できて
人の多いところで直接販売できる仕組みが提供されているメーカ製言語だけやる ずばりiphone またはWindow 8 Metro App Store C#
やるならメーカー製の言語 洗練された仕様 脆弱性が少なく 開発ソフトが優れ 課金ライブラリ アップデートライブラリが提供されていて 情報、書籍が多く開発しやすい
奴隷になりたければオープン系をやればいい 時間がかかり 人は多く 仕事の取り合い 足の引っ張り合い 脆弱性が多く 互換性がなく 癖があり 大規模開発中心
詳細設計しかやれない体になって年取ってぽいだ 独立もできない 手間のかかりすぎる仕様だから
派遣屋 IT経営者はその方が喜ぶ 大規模分割開発では使い捨てても独立はできまい 代わりはいくらでもいる 嫌なら辞めろ
若い派遣営業は舐めた態度をとってくる ひどいピンハネ
オープン言語、日本独自開発の言語・フレームワーク ガラパコ携帯 javascript html5 android java linux python rubyやnode.jsとかやめとけ
メディアに金を払ってステマ宣伝してくるが釣られて手を出しても情報は少なく手間がかかり スパゲッティコード 未完成 デスマに陥る
コンパイルできないからパクられ 直接売る場所がないから企業に買い叩かれ金にならない 生きていけない奴隷仕様だ
0283nobodyさん
2012/08/09(木) 10:00:43.89ID:???Objective-CやC#を覚えるとサーバーサイドからクライアントサイドまでカバーでき人の多い場所でソフトを売る権利を得られる
仕事や趣味でObjective-CやC#をやっておけば派遣切りされても会社辞めることになってもソフトを売って生きていける それはセーフティーネットになる
WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみ C#は自分用業務支援ツールとして使える
例えばPHPでWEBアプリを作っていて管理者画面はC#(EXEアプリ)で作るとかなり早く作れる(Smartyなんか使うよりもかなり早くだ)
C#のソースを出さなければWEBアプリの著作権も守れる ASP.net(C#)+管理EXEアプリ(C#)+iPhone
C#マーケット Windows8 Metroアプリ WindowsPhone Surface PS Vita Xbox360 iphone(mono使用)
iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)
地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
http://tinyurl.com/7pb2yaa
http://bit.ly/iLIpJa
iPhoneはヤフオク脱獄モデルで 15kで買える b-mobileで月千円で利用できる
0284nobodyさん
2012/08/10(金) 01:05:20.38ID:???http://www.ideaxidea.com/archives/2012/08/github_slides.html
github の mass assignment 脆弱性が突かれた件 - blog.sorah.jp
http://blog.sorah.jp/2012/03/05/mass-assignment-vulnerability-in-github
GitHub Takes $100M in Largest Investment by Andreessen Horowitz - Bloomberg
http://go.bloomberg.com/tech-deals/2012-07-09-github-takes-100m-in-largest-investment-by-andreessen-horowitz/
0285nobodyさん
2012/08/10(金) 06:38:59.61ID:???http://weblog.rubyonrails.org/2012/8/3/ann-rails-3-2-8-rc2-has-been-released/
0286nobodyさん
2012/08/10(金) 07:29:08.91ID:???Standardボリュームは1ボリューム当たり平均約100 IOPSで、
ベストエフォートながら、数百IOPSまでバースト可能というパフォーマンスレベル。
http://www.atmarkit.co.jp/news/201208/02/aws.html
0287nobodyさん
2012/08/10(金) 07:38:26.94ID:???Rails 3.2.8 has been released!
http://weblog.rubyonrails.org/2012/8/9/ann-rails-3-2-8-has-been-released/
0288あ
2012/08/10(金) 12:58:55.33ID:???http://news.ycombinator.com/item?id=4361390
0289nobodyさん
2012/08/11(土) 10:41:30.87ID:WR5LI86Nhttps://github.com/defunkt/jquery-pjax
0290nobodyさん
2012/08/14(火) 04:51:13.48ID:rgBGRNyeRuby on Rails におけるクロスサイトスクリプティングの脆弱性
http://jvndb.jvn.jp/ja/contents/2012/JVNDB-2012-003530.html
http://jvndb.jvn.jp/ja/contents/2012/JVNDB-2012-003529.html
0291nobodyさん
2012/08/15(水) 14:50:59.37ID:???少なくとも1つは入力を必須にする、というバリデーションはどう書けばいいでしょうか。
http://stackoverflow.com/questions/9679943/validate-presence-of-one-of-multiple-attributes-in-rails
これを見つけたけれど、blankのところがよくわかりません。
rails 3.2.7です。
よろしくお願いします。
0292あ
2012/08/17(金) 17:05:51.78ID:iqs6Maxnhttp://d.hatena.ne.jp/parrot_studio/20110727/1311737955
unicornとnginxの組み合わせ(パフォーマンス改善) | simBlog
改めて、パフォーマンスをはかったところ、凄まじい戦闘力を叩きだしてくれた!!
2107req/秒!!
passenger&Apacheを遥かに凌ぐパフォーマンスだ!!最強決定!!かも。
http://simosan.minibird.jp/wordpress/rails/unicornとnginxの組み合わせパフォーマンス改善/
Railsの各種サーバーの速度ベンチマーク: Pound、Varnish、Nginx、Unicorn、Mongrel
http://memo.yomukaku.net/entries/333
0293nobodyさん
2012/08/18(土) 20:14:31.67ID:???0294nobodyさん
2012/08/18(土) 21:05:22.90ID:???リンク先も興味がある時は見てるよ!
0295nobodyさん
2012/08/18(土) 23:59:49.33ID:pV3e4UA30296nobodyさん
2012/08/19(日) 00:27:10.88ID:???before_createだと、バリデーションの後になってしまう
before_validationだと、更新時にも実行されてしまう
何か良い方法は無いでしょうか。。
0297nobodyさん
2012/08/19(日) 00:49:28.73ID:???そこから呼んだメソッド内でnew_record? 調べる
0298nobodyさん
2012/08/19(日) 09:28:05.26ID:???代わりにgoogleってやったよ。
http://blog.yabasoft.biz/archives/3905
0299nobodyさん
2012/08/23(木) 16:30:08.72ID:???例えばorderはどういう動作をするメソッドなのか調べたい、という場合です。
0300nobodyさん
2012/08/23(木) 18:30:52.08ID:2RSB5tzq0301nobodyさん
2012/08/24(金) 04:37:27.78ID:cRZu9+Hshttp://ecl.info.kindai.ac.jp/~typewriter/blog/?date=20120318#p01
0302nobodyさん
2012/08/24(金) 22:03:56.38ID:cRZu9+Hs鍵となるのは処理の非同期化とバックエンドシステムの疎結合化
大規模な分散型システムを効率良く運用するため、
現在はフロントエンド部分にRailsのレイヤを残したまま
バックエンドのロジック部分はサービスとして分離しており、OpenJDKをランタイムにしているという。
http://www.atmarkit.co.jp/fsmart/articles/twitter_event01/01.html
0303nobodyさん
2012/08/24(金) 22:05:27.81ID:cRZu9+Hslovingly known as the 'Monorail' --@raffi #QConNewYork
http://twitter.com/mattwynne/status/214734140011069440
http://b.hatena.ne.jp/entry/www.publickey1.jp/blog/11/twitterruby_on_railsjavavm.html
0304nobodyさん
2012/08/25(土) 02:40:14.08ID:IGjt7TwS動画配信のGEMとかってあります?
0305nobodyさん
2012/08/25(土) 03:27:46.98ID:YPbua9R1https://devcenter.heroku.com/articles/pandastream
https://addons.heroku.com/zencoder
https://devcenter.heroku.com/articles/zencoder
http://d.hatena.ne.jp/Voluntas/20110919/1316430481
0306nobodyさん
2012/08/29(水) 07:58:31.37ID:r4JFvKP7Ruby on Rails: 50 Best Websites Developed Using Ruby on Rails
http://rubylogix.blogspot.com/2012/05/50-best-websites-developed-using-ruby.html
0307nobodyさん
2012/08/29(水) 15:36:32.41ID:r4JFvKP7http://oshiete1.watch.impress.co.jp/qa7669262.html
0308nobodyさん
2012/08/29(水) 17:51:38.70ID:???テストの章にこういった式がいくつか出てきます。例えばp85より。
assert_equal "has already been taken", product.errors[:title].join('; ')
この引数2つが同じ値になる場合はあるのでしょうか?
'; 'でjoinしている時点でありえないと思うのですが。
0309308
2012/08/29(水) 18:13:03.49ID:???配列の要素がただひとつでありそれがその文字列だった場合に一致しますね。
なぜ、[0]ではなく.join('; ')しているのかはわかりませんが・・。
assert_equalは仕様として、引数2つが異なった場合、返り値として2つ目の引数を
表示する仕様だったりするのでしょうか。
0310nobodyさん
2012/08/29(水) 20:35:00.84ID:a8+pw54HAgile Web Development with Rails (4th Edition)の原文(ver 2.2)pdfで確認。
> Because the list of error messages is an array,
> we use the handy join method to concatenate each message,
> and we express the assertion this way in order to verify that
> there is only one such message.
product.errors[0]のチェックだと、errors[1]以降にに同じ文がある
場合でもパスしてしまうので、セパレータ付きのjoinを利用している。
新しい版(ver 3.0)のコードでは
> assert_equal ["has already been taken"], product.errors[:title]
となっている。配列としての比較を行っているわけですな。
0311nobodyさん
2012/08/31(金) 07:06:04.37ID:???日本ではRoRが圧倒的に多いよね。
やっぱRubyが国産だから安心なのかしら。
0312nobodyさん
2012/08/31(金) 07:51:11.63ID:???http://www.indeed.com/jobtrends?q=rails%2Cdjango&l=
0313nobodyさん
2012/08/31(金) 12:06:38.83ID:???python が(良い言語なのに)あんまり流行らなかったのは
インデントに文法的な意味を持たせたことやZopeの存在で他言語ファンに攻撃されまくったことにより
pythonユーザ自体が排他的になってしまったのが原因だみたいなのを書いてたのを見たことがある
もっともまだPerlがご健在だったころの文章だから現状とはいろいろ違うだろうけど。
0314あ
2012/08/31(金) 13:29:21.42ID:FvV3a6Sv弾:だからPythonが…。
DHH:嫌い。Pythonの場合,逆に言語の一貫性が高いので,フレームワークのほうで抽象化をやらなくちゃいけない。
そうなるとフレームワークのほうが数が多くなってしまう。それは逆だと思う。
http://gihyo.jp/dev/serial/01/alpha-geek/0006
0315あ
2012/08/31(金) 13:32:01.50ID:FvV3a6Svはらわたがそこら中に飛び散って、車や自転車や歩行者を覆っている。それがPerlだ。
Pythonは世界を支配できたかもしれないが、致命的な欠陥が2つある。
ホワイトスペースの件と、永久凍土の件だ。
http://www.aoky.net/articles/steve_yegge/tour_de_babel.htm
0317nobodyさん
2012/09/01(土) 14:53:47.48ID:???A has_many B
B has_one C
という状況なのですが、
A.Bs.buildはできるのに、
A.Bs.C.buildだと、Cがundefined methodになります…。
0318nobodyさん
2012/09/01(土) 19:24:32.84ID:8nwhobkn0319nobodyさん
2012/09/01(土) 19:25:10.02ID:8nwhobkn0320nobodyさん
2012/09/01(土) 19:27:02.44ID:8nwhobknBs にCを作らせようとしているようだけど、
それだとどのBがCを持つことになるのかわからないのでは?
0321317
2012/09/01(土) 23:59:16.27ID:???ありがとうございます。
確かにどのBがCを持つのかわからないですね…。
色々ググってみましたが、検索語が悪いのか見つからず、
どうすればいいか全くわからない状態です。
直接または検索のヒントなどいただけると嬉しいです。
ちなみに、rspecでサンプルデータを生成しようとしています。
@hoge = A.Bs.C.build(name: "taro", age: 20)
のような感じです。
0322nobodyさん
2012/09/02(日) 01:59:23.04ID:???どうすればよいのでしょうか? rails 3.2.1です
<%= form_for(@item) do |f| %>
<% for item in @lately_item %>
<%= f.radio_button :name, item.name %> <%= item.name %> <br />
<% end %>
<%= f.radio_button :name, "text_field" %> <%= f.text_field :name %>
この様な感じなのですが、うまく連携させる方法が分かりません。
0323nobodyさん
2012/09/02(日) 05:52:59.49ID:/cxboObVrails radio text_field site:stackoverflow.com
https://www.google.co.jp/search?q=rails%E3%80%80radio%E3%80%80text_field%E3%80%80site%3Astackoverflow.com
0324nobodyさん
2012/09/02(日) 07:13:00.21ID:???A.Bs.create
A.Bs[0].build_C
でよいのでわ
0326nobodyさん
2012/09/02(日) 20:32:12.15ID:???0327nobodyさん
2012/09/03(月) 12:26:36.07ID:uLMD4mTWhttp://b.hatena.ne.jp/entry/neta.ywcafe.net/000774.html
0328nobodyさん
2012/09/04(火) 09:02:02.54ID:rr9Kp66Y[業務日誌] バイナリーデータをデータベースに格納することの是非
http://d.hatena.ne.jp/frontline/20120312/p1
0329nobodyさん
2012/09/05(水) 15:23:22.48ID:???バージョンや、Rmagickなどの各種パッケージを入れたりするのに、
いちいち調べまくって悩まなきゃいけないようなプログラミング環境ってどうなのよ?
コンフリクトとか多すぎて馬鹿馬鹿しい
0330nobodyさん
2012/09/05(水) 17:47:12.27ID:EDLQnS5l使うは天国、インストールは地獄
http://blog.livedoor.jp/dankogai/archives/50835571.html
0331nobodyさん
2012/09/05(水) 18:51:35.05ID:EDLQnS5lhttp://blog.takeda-soft.jp/blog/show/33
0332nobodyさん
2012/09/05(水) 21:48:04.26ID:???Gemfile に書いといて bundle install で終わり
という開発環境しか経験ないんだけど、何がそんなにややこしいの?
0334nobodyさん
2012/09/05(水) 22:28:11.76ID:???0335nobodyさん
2012/09/05(水) 22:32:09.17ID:???「環境構築がどうのこうの」なんて言ってるヤツは、一生、古い技術に縛られながら
生きていく古いタイプのエンジニアでしょう(笑
大切なことなのでもう一度言います。
Railsの実力は世界最強Webサービスのtwitter様が証明済みです。
0337nobodyさん
2012/09/05(水) 23:45:46.98ID:eJNRH/4F0338nobodyさん
2012/09/06(木) 01:02:19.83ID:???0339nobodyさん
2012/09/06(木) 08:19:59.66ID:???0340nobodyさん
2012/09/06(木) 09:11:43.02ID:4IRYbXq40341nobodyさん
2012/09/06(木) 13:47:02.55ID:1FvcMk1t開発者は下手をすると,肝心のロジックをコーディングしている時間より,何百行もあるXMLファイルの記述に追われている時間のほうが長くなる。それは開発者のモチベーションを下げることになり,全体の開発効率が下がる
http://blogs.yahoo.co.jp/higashidake/51424517.html
StrutsのXML地獄から開発者を解放するSAStruts
http://www.atmarkit.co.jp/fjava/rensai4/saweb02/saweb02_1.html
0342nobodyさん
2012/09/06(木) 21:31:12.42ID:???そんなことか。
こんなこともできないとは経験値が足りなさすぎるな。
お前は別な仕事したほうがいいと思うよ。
それと、人に教えを乞うときは「してごらん」ではなくて
「教えてくださいませんか」と言うんだよ。わかった?
0343nobodyさん
2012/09/06(木) 22:03:50.33ID:0mAiGAOq実例教えてもらっといてこの態度wwwwwwwwwwwwwwwwwwww
確かにlibmagick9とか色々入れないと行けないからimagemagick関連とかは面倒くさいね
他にもnokogiriとか
0344nobodyさん
2012/09/06(木) 22:06:25.11ID:???全部tar ballからmakeしてたから、今かなり楽だと感じるわ
0345nobodyさん
2012/09/06(木) 22:34:29.79ID:???頭わるっw
出来るからこそ実例あげたのにね
お前みたいな人間(いや、ヒトモドキ?)こそが
何も分からず言葉だけででしゃばってる典型的な例。
教えてクンは帰れよ
0347nobodyさん
2012/09/07(金) 21:20:10.01ID:???0350nobodyさん
2012/09/08(土) 22:54:04.59ID:R7EpJbJghttp://www.wired.com/wiredenterprise/2012/09/heroku/
0351nobodyさん
2012/09/10(月) 00:12:30.45ID:???画像の保存形態はBLOBみたいなものと、
画像そのものをどこかへアップロードして、そのURLを保持させる形態
どちらがオススメですか?
閲覧パスワードを必須とさせる場合を考えると前者でしょうが
BLOB型を多用するとデータベースが遅くなると聞いています。
0352nobodyさん
2012/09/10(月) 00:20:28.18ID:???トレードオフのある状況では具体的な選択肢の長所と短所をすべて考慮したうえで決定を行うことが求められる。
http://ja.wikipedia.org/wiki/トレードオフ
0353nobodyさん
2012/09/10(月) 02:57:42.06ID:???http://www.ideaxidea.com/archives/2012/08/github_slides.html
github の mass assignment 脆弱性が突かれた件 - blog.sorah.jp
http://blog.sorah.jp/2012/03/05/mass-assignment-vulnerability-in-github
GitHub Takes $100M in Largest Investment by Andreessen Horowitz - Bloomberg
http://go.bloomberg.com/tech-deals/2012-07-09-github-takes-100m-in-largest-investment-by-andreessen-horowitz/
0354nobodyさん
2012/09/10(月) 09:56:06.00ID:???画像はWebサーバから見えないところに置いて、画像へのアクセスはRailsが処理するという方法もあるね
こうすれば、パスワードも必須にできるし、データベースも使わないで済む
0356nobodyさん
2012/09/10(月) 12:49:08.44ID:???「サーバ管理者も幇助の対象となりかねないため、1つのダウンロードにつき1つの幇助が成立すると、ものすごい数の幇助罪になる」
http://www.itmedia.co.jp/news/articles/1206/20/news015.html
0358nobodyさん
2012/09/10(月) 16:05:41.20ID:???why Airbnb is moving from Rails to Node.js.
http://www.airbnb.com/meetups/2d5sndfza-tech-talk-spike-brehm
0359nobodyさん
2012/09/10(月) 16:06:58.69ID:???Targeter App Blog ? Why we moved from NodeJS to RoR
http://blog.targeterapp.com/post/22984987832/why-we-moved-from-nodejs-to-ror
0360nobodyさん
2012/09/10(月) 16:18:49.97ID:???http://d.hatena.ne.jp/ytakamiya/20100507/1273231831
RubyからScalaに乗り換えた15くらいの理由 - ヽ( ・∀・)ノくまくまー(2010-04-26)
http://b.hatena.ne.jp/entry/wota.jp/ac/?date=20100426%23p01
0361nobodyさん
2012/09/10(月) 21:17:30.63ID:???http://www.postgresql.org/about/news/1415/
0362nobodyさん
2012/09/11(火) 14:36:17.69ID:???ログがダーっとなるので嫌な感じなんですが。
0363nobodyさん
2012/09/11(火) 14:51:44.35ID:???Rendering Collections とか見た方が吉
0364nobodyさん
2012/09/11(火) 17:50:19.94ID:???0365nobodyさん
2012/09/12(水) 05:16:23.28ID:???Googleは200台以上のキャッシュサーバを負荷分散することで、
検索エンジンとしてずば抜けた高速処理を謳い文句に登場し、
アメリカでは最も成長の早い企業の一つとしても認知されている。
Google成長を影から支えていたのは、L4スイッチに他ならない。
http://ja.wikipedia.org/wiki/レイヤ4スイッチ
0366nobodyさん
2012/09/12(水) 18:11:20.16ID:???http://techcrunch.com/2012/09/11/pagoda-box-is-easier-than-amazon-web-services-but-more-customizable-than-heroku/
https://pagodabox.com/
0367nobodyさん
2012/09/13(木) 00:14:01.11ID:???http://wekeroad.com/2012/07/19/postgresql-rising
MySQL is done. It's the Postgres Age. by Jeff Dickey
http://dickey.xxx/mysql-is-done-it-s-the-postgres-age
「MySQLが技術的なギャップを縮めてきているものの、PostgreSQLは優秀で人気がある」
http://www.computerworld.jp/topics/601/
MySQLにはDDLトランザクション処理がないので、
http://www.infoq.com/jp/news/2009/05/heroku-provisionless-revolution
MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.4.2 ロールバックできないステートメント
http://dev.mysql.com/doc/refman/5.1/ja/cannot-roll-back.html
0368あ
2012/09/14(金) 06:32:00.21ID:???「PostgreSQL 9.2」リリース、大幅な性能アップを実現
具体的には、最大で毎秒35万件のリードクエリ(従来の4倍強)、
データウェアハウスクエリのIndex-onlyスキャン(同2〜20倍)、
最大で毎秒1万4000件のデータ書き込み(同5倍)に対応している。
http://www.atmarkit.co.jp/news/201209/11/postgresql.html
0369nobodyさん
2012/09/14(金) 18:48:07.81ID:???2008年時点でTwitter上で生まれるつぶやきの数は秒間30だったが、
2010年4月現在は約700にまで膨れ上がっている。
スポーツイベントやオスカーの発表時など、ピーク時には秒間2000に達するという。
http://www.atmarkit.co.jp/news/201004/19/twitter.html
0370nobodyさん
2012/09/14(金) 18:49:15.61ID:???5000件/秒
http://blog.flect.co.jp/labo/2012/09/heroku-meetup-6-5d24.html
0371nobodyさん
2012/09/14(金) 21:33:50.82ID:???今日もRailsスレは最新技術情報に敏感だね。
PHP厨スレとは全く違う雰囲気だ。
やっぱり、Rails好き=新しい技術に敏感な優秀な技術者
という公式が成り立っているんだろうね。
0372あ
2012/09/14(金) 22:18:20.04ID:???http://www.slideshare.net/shunjikonishi/high-traffic-questionnaire-site
0373nobodyさん
2012/09/14(金) 23:56:22.12ID:JjyBVKn8activerecordで関連の話をしたいのですが
ブックマークのテーブルが代表例なのですが
bookmarks
・user_id
・recipe_id
・point # 評価
こういう感じのテーブルからレシピ一覧を取得する場合、has_manyの関連で取ると、お任で付与した情報がhas_many throuだと取得できないのですが
もう1点
bookmarks = Bookmark.where( " user_id = ? ", current_user.id )
@recipes = Recipe.where( " recipe_id in (#{bookmarks.to_sql})" )
こうやってレシピ一覧を取得した後、viewでブックマークの削除ボタンを作るときに
ブックマークのidを取得するまともな方法がない気がするのです
正直、activerecordのhas_oneやhas_manyは’持たれる’方のテーブルにしかuser_id等のカラムを作れない
その方法でしか関連のある対象を取得というのが
正しいレールには見えないのですが…
みなさん、一度はこういう経験あると思うのですが
そのときどうやって解決してきました?
0374nobodyさん
2012/09/15(土) 00:07:00.99ID:CwKHaMSXこれじゃダメなの?
0375nobodyさん
2012/09/15(土) 00:31:06.03ID:???0376nobodyさん
2012/09/15(土) 00:41:37.61ID:???http://gihyo.jp/news/report/01/sapporo-rubykaigi2012/00b4
http://togetter.com/li/372782
0377nobodyさん
2012/09/15(土) 01:10:24.27ID:???同じモデル同士をリレーションする場合の関連ってどう貼ればかっこいいです?
User
UserAndUser -> send_user_id:integer, get_user_id:integer
って形で貼ってるんですけどこれだと上手くリレーション貼れないしどういう方法が定石です?
0378a
2012/09/15(土) 02:05:30.66ID:???自己参照結合
自己結合(Self Joins)
http://wiki.usagee.co.jp/ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Active%20Record%20Associations#m6658a2f
Self-referential has_many :through associations
http://blog.hasmanythrough.com/2007/10/30/self-referential-has-many-through
http://blog.hasmanythrough.com/2006/4/21/self-referential-through
http://japan.zdnet.com/blog/yoshimi/2007/11/22/entry_27016437/
0379a
2012/09/15(土) 20:34:36.09ID:???http://gihyo.jp/news/report/01/sapporo-rubykaigi2012/0002
0380nobodyさん
2012/09/15(土) 22:27:19.50ID:???http://gihyo.jp/news/report/01/phpcon2012/0001?page=4
0381nobodyさん
2012/09/16(日) 08:35:59.52ID:???永遠に続く争いを終わらせるために、署名をお願いします。
0382nobodyさん
2012/09/17(月) 11:17:13.33ID:???それともapacheとunicornの組み合わせがいいのか。
永遠のテーマですね。
0383nobodyさん
2012/09/17(月) 23:38:18.08ID:N15upZse改めて、パフォーマンスをはかったところ、凄まじい戦闘力を叩きだしてくれた!!
2107req/秒!!
passenger&Apacheを遥かに凌ぐパフォーマンスだ!!最強決定!!かも。
http://simosan.minibird.jp/wordpress/rails/unicornとnginxの組み合わせパフォーマンス改善/
0384nobodyさん
2012/09/17(月) 23:39:47.57ID:N15upZsehttp://d.hatena.ne.jp/parrot_studio/20110727/1311737955
次世代RailsサーバーUnicornを使ってみた | TechRacho
http://techracho.jp/?p=2075
apache,nginx × passenger,unicornのベンチをとってみた - CubicLouve
http://spring-mt.tumblr.com/post/19282358465/apache-nginx-x-passenger-unicorn
0385nobodyさん
2012/09/17(月) 23:40:20.77ID:N15upZsehttp://annex-forkwell.heroku.com/2012/04/12/server_failure
なぜ Forkwell は初日にサーバダウンを繰り返したのか解 目明し編 - 表参道フォークウヱル別館
http://annex-forkwell.heroku.com/2012/04/16/server_failure_answers
0386nobodyさん
2012/09/18(火) 02:13:53.06ID:???さくらクラウド・さくらVPS・AmazonEC2・Rackspace CloudでRailsプロジェクトを作ってベンチマーク
http://d.hatena.ne.jp/xibbar/20120625
0387nobodyさん
2012/09/18(火) 04:27:58.99ID:???"Entry"というモデル名をさける
http://www.ustream.tv/recorded/25419544
Enumerable#entries
http://ruby-doc.org/core-1.9.3/Enumerable.html
0388nobodyさん
2012/09/18(火) 11:12:52.52ID:???http://typista.xii.jp/apache/988.html
0389nobodyさん
2012/09/19(水) 09:19:56.89ID:???http://d.hatena.ne.jp/uncafe/20110919
データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。
http://jibun.atmarkit.co.jp/ad/comp/112mitsu/01.html
MySQLをmaster:slave=1:1構成にして参照をslaveに向けるのがなぜ良くないか - 酒日記 はてな支店
http://d.hatena.ne.jp/sfujiwara/20110620/1308531677
MySQLで参照の負荷分散を行うslaveは3台から構成するのがよいのでは - 酒日記 はてな支店
http://d.hatena.ne.jp/sfujiwara/20110621/1308625519
0390nobodyさん
2012/09/19(水) 13:52:15.42ID:???belongs_to :hoge_hoge
belongs_to :fuga_fuga
end
上のHogeみたいなモデルのクラスがあって、belongs_toでリレーションがあるクラスの一覧を取得する様なことは可能でしょうか?
0391nobodyさん
2012/09/19(水) 23:03:46.95ID:???0392nobodyさん
2012/09/20(木) 08:34:57.42ID:???http://qa.atmarkit.co.jp/q/2404
0394nobodyさん
2012/09/20(木) 17:28:35.07ID:???params[:search].where(...)
みたいなことをやりたいのですが
いまはcase params
when hoge
で分けて検索してますが冗長で
0395nobodyさん
2012/09/20(木) 22:42:50.50ID:MqmKDaA+何を指しているかわからないけれど
params[:search]にテーブル名が入るなら
params[:search].sigulalize.camelize.constantize
かな…
"users".sigulalize.camelize.constantize # Userモデルを取得
0396nobodyさん
2012/09/20(木) 23:06:13.78ID:MqmKDaA+副問い合わせするか、inner joinかとかそういうことでなくて
bookmarksとrecipesをセットで取って来てメモリに確保する方法がほしいんですよね…
普通のhas_many関連の場合
Arelのincludesメソッドで出来るけど
今回みたいな場合n+1問題起こさないで取る方法がrails内部に見当たらなくって
知っていたら教えてほしいなって…
0397nobodyさん
2012/09/21(金) 07:02:28.80ID:???http://www.afpbb.com/article/environment-science-it/it/2893702/9333834
スナップショット機能でバックアップをしていただいている場合にも
データが削除されているため、復旧していただくことができません。
http://cyborg-ninja.com/ittips/2555
バックアップデータが消失した理由は?
http://www.faq2.fsv.jp/faq/question.html
0398nobodyさん
2012/09/21(金) 07:05:26.58ID:???0399nobodyさん
2012/09/21(金) 22:20:11.50ID:???やめて自作のフレームワークを作ろうか → 糞フレームワークが出来上がり開発効率がさらに悪くなる
っていうオチになるんだよね。
ORマッパは嫌 → じゃぁ 普通にSQLを使えばいいんですよ^^っていう柔軟性が無いのが、
現代のフレームワークの脆弱性のひとつだよね。
だから最終的にはtwitterからも見放されてしまった。
これからの時代に求められるフレームワークは、
「過去からの呪縛の開放」です。
なんでも、かんでもORマッパじゃないとダメなんですか?
ってことなんです。
0400nobodyさん
2012/09/21(金) 22:24:47.63ID:???0401nobodyさん
2012/09/22(土) 01:19:25.57ID:???Railsは別にActiveRecordを強制してはいない
ActiveRecordのデキが良すぎるので、それを使った方が開発効率が上がるからみんな使ってるだけ
ちなみにtwitterがRailsから乗り換えたのはパフォーマンスの問題な
0402nobodyさん
2012/09/22(土) 06:01:47.09ID:0hZYDUN1.find_by_sql
.to_sql
0403nobodyさん
2012/09/22(土) 06:06:05.29ID:0hZYDUN1http://dodemoyoiblog.blogspot.jp/2012/09/findbysql-1.html
0404nobodyさん
2012/09/24(月) 22:28:28.07ID:KRhG+cTDI Am Worried About The Future Of Python | Hacker News
http://news.ycombinator.com/item?id=4564017
0405nobodyさん
2012/09/25(火) 10:09:29.62ID:wdinHrdnhttp://www.infoq.com/news/2012/09/rails-40
0406nobodyさん
2012/09/25(火) 14:15:41.16ID:???A has_many Bs
A has_many Cs through Bs
C has_many Bs
C has_many As through Bs
B belongs to A
B belongs to C
で、ABCをまとめて更新したいです。
Aにaccepts_nested_attributes_for :Bs
Bにaccepts_nested_attributes_for :C
を設定して
Aのコントローラのdef newに
@a = A.new
@a.Bs.build.build_C
と書いていますが、そもそもこれが正しいのかに加え、def createの書き方もわかりません。
@a = A.new
@a.Bs.build.build_C(params[:A])
と書いてみましたが、params[:A]がCの要素として認識されてしまっている感じで
うまくいきません。
どなたかご教授ください……。
0407nobodyさん
2012/09/26(水) 01:07:58.30ID:???accepts_nested_attributes_forが書かれていて、fields_forとか使ってviewが適切に書かれていれば、
createメソッドの中では
@a=A.new(params[:a])
@a.save
だけておk
0408nobodyさん
2012/09/27(木) 13:25:02.80ID:???あるセレクトBOXで値を選択したとき、別のセレクトBOXで選択できるオプションを変更するさいに一番ベターな方法を教えていただけないでしょうか?
私が考えているのは、
オプションの内容をjavascriptのオブジェクトとして保持しておき、あるセレクトBOXが選択された時点で別のセレクトBOXを変更するというものです。
Rails3.2でこのような処理を簡単に行う方法が提供されていますか?
よろしくお願いいたします。
0409nobodyさん
2012/09/27(木) 13:52:00.84ID:???rails 関係ないやん
0410nobodyさん
2012/09/27(木) 14:00:34.14ID:???remote_function とかでできますか?
0411nobodyさん
2012/09/27(木) 15:37:00.02ID:A89+rwibselectボックスとAjax
http://d.hatena.ne.jp/itoasuka/20060411/1144741664
0412nobodyさん
2012/09/28(金) 00:54:31.77ID:???URL貼って「それぐらいググればすぐ見つかるぜ」ってドヤ顔したいだけなんだろうが、
6年も前のURLが今も使えるかどうかぐらい、少しは考えろよ
ま、それはそれとして、Rails3はJavaScriptが全面に出る部分は削除したみたいだね
HTML5で将来的に対応できると思われる部分は、ブラウザがHTML5に対応できていないところを
JavaScriptが補完してHTML5っぽく動くようにはするが、それ以外はざっくり削った感じ
jQueryを初めとしてJavaScriptだけで解決するのも簡単になったので、RailsがJavaScriptの
領域にまで口を出すのはやめよう、という流れのようだ
0413nobodyさん
2012/09/28(金) 01:15:42.91ID:???0414nobodyさん
2012/09/28(金) 05:07:24.51ID:???Book.create(:author => Author.find(1))
こういう書き方って出来ないんでしょうか?
Book.create{ |book| book.author = author } とか
Book.create(:author_id => Author.find(1).id) なら出来るんですが
0415nobodyさん
2012/09/28(金) 07:20:05.33ID:???0416nobodyさん
2012/09/28(金) 15:09:32.09ID:???みたいな感じでhas-manyのhas-manyをすべて取得する方法ってありますか?
0417nobodyさん
2012/09/28(金) 15:11:01.39ID:???とかのほうがわかりやすかったかもです
0418あ
2012/09/28(金) 15:50:45.73ID:???Ruby on Rails Guides: Ruby on Rails 4.0 Release Notes
http://edgeguides.rubyonrails.org/4_0_release_notes.html
0419あ
2012/09/28(金) 15:54:16.94ID:???Ruby on Rails 4.0 が間もなくリリース - Ruby 1.8 サポート廃止,バックグラウンドジョブの改善,キャッシング,
http://www.infoq.com/jp/news/2012/09/rails-40
0420nobodyさん
2012/09/28(金) 16:02:28.08ID:???*
FROM
table_1
LEFT OUTER JOIN table_2
ON table_1.Key = table_2.Key
WHERE
table_1.name='aaa'
というSQLを発行したい時に、ActiveRecordで.joins()メソッドにテーブルの結合条件をオプションとして渡すことは可能でしょうか?
0421nobodyさん
2012/09/28(金) 16:27:31.75ID:ajm4gEtx0422nobodyさん
2012/09/28(金) 16:39:55.76ID:???@blog.entries.map{ |entry| entry.comments }
上と同じ
@blog.entries.map(&:comments)
もしくは
class Blog
has_many :entries
has_many :comments, :through => :entries
で @blog.comments
>>421
config.ru に use Rack::Deflater でgzip圧縮出来るで
0423421
2012/09/28(金) 17:13:28.61ID:ajm4gEtxできました!ありがとうございました!
0424nobodyさん
2012/09/28(金) 19:40:05.78ID:???@blog.entries.*.comments
みたいな書き方も
0425nobodyさん
2012/09/29(土) 16:07:12.29ID:???試して無くて申し訳ないんだけど
has_many で適切な関連を作ってそれをjoinsすればいいんじゃないかな。
それから>>420の例だとincludesなら分かるけどjoinsは意味ないと思う。
0426nobodyさん
2012/09/29(土) 20:03:50.94ID:???基調講演: Dan Kogai
http://www.youtube.com/watch?v=H8zcRv_XyeQ#t=43m15s
0427あ
2012/09/30(日) 04:07:34.40ID:96gMez+Chttp://yapcasia.org/2012/talk/show/4d98200c-dae4-11e1-b6d8-0d4e6aeab6a4
1台から500台までのMySQL運用(YAPC::Asia編)
http://yapcasia.org/2012/talk/show/08930a0c-b132-11e1-885d-564e6aeab6a4
平均レスポンスタイム50msをPerlで捌く中規模サービスの実装/運用
http://yapcasia.org/2012/talk/show/d1edd2c0-ab9b-11e1-918c-2a656aeab6a4
0428nobodyさん
2012/09/30(日) 11:00:28.47ID:???0429nobodyさん
2012/09/30(日) 17:57:14.87ID:96gMez+C0430nobodyさん
2012/09/30(日) 17:58:03.63ID:e4GqLLPiApacheだとmod_expiresを使うとか言われてるんですけど。
0431あ
2012/09/30(日) 19:19:15.43ID:96gMez+C0432430
2012/09/30(日) 19:49:07.84ID:e4GqLLPiありがとうございます。が、rails3.0で作ってるのでうまくいきません。
書き忘れてました。
0433nobodyさん
2012/10/01(月) 08:12:27.28ID:???Controller内で、@response.headers または @headers を直接変更することができる。
0434430
2012/10/01(月) 14:56:37.99ID:EGhbPl+ZApplicationControllerに以下の記述をしてもダメでしたorz
before_filter :cache_static_page
def cache_static_page
response.headers['Cache-Control'] = 'public, max-age=31536000'
end
0435nobodyさん
2012/10/01(月) 15:44:03.39ID:???経済産業省は若者らの小規模な起業を促すため 数百万円を補助
http://matome.naver.jp/odai/2134667637844882401
格安iPhoneEラーニング(学習動画多数あり)
http://tinyurl.com/7wj77om
コワーキング帳
http://tinyurl.com/brzs486
コワーキングスペースJP
http://tinyurl.com/76vdrny
WEBサーバーIIS Win2008ServerVPS SqlServer Oracle MySql 言語はマーケットで売れるメーカー製のみやる
ASP.net(C#)+管理EXEアプリ(C#)+iPhone C#のソースを出さなければWEBアプリの著作権も守れる
C#マーケット Windows8 Metroアプリ WindowsPhone Surface PS Vita Xbox360 iphone(mono使用)
iPhoneマーケット iPhone iPad 予定 iTv iCar i (家電製品)
地方に安い土地を買いコンテナ型の格安高性能オフィスを建て(300万〜500万)
レンタル自習室&シェアオフィス・コワーキングで収入を得ながらそこでアプリを開発する
http://tinyurl.com/7pb2yaa
http://bit.ly/iLIpJa
ヤフオクで脱獄iPhone15kぐらいで買える IIJmio,イオン.BB.exite,DTIで月千円ぐらいでネット使える
0436nobodyさん
2012/10/01(月) 15:48:37.10ID:???って、ねーちゃんが言ってた。
0437nobodyさん
2012/10/01(月) 21:21:46.55ID:???RailsってDBの水平分割とかどうすんの?
プラグインでもあるのかい?
0438nobodyさん
2012/10/02(火) 02:58:21.18ID:i8D0SvtcActive Record Sharding Octopus, masochism, Db-charmer, Data fabric, multi_db, and 1 more
https://www.ruby-toolbox.com/categories/Active_Record_Sharding
0439nobodyさん
2012/10/02(火) 16:46:53.53ID:???oauthを使いたいのですが、インストールしたはずなのに
↓↓↓
$ bundle install
・・・
Using oauth (0.4.7)
Using oauth2 (0.8.0)
Using oauth-plugin (0.4.1)
・・・
Your bundle is complete! Use `bundle show [gemname]` to see where a bundled gem is installed.
「application_controller.rb」でrequireしようとすると
↓↓↓
require 'oauth'
「見つかりません」と出ます
↓↓↓
cannot load such file -- oauth
#require 'oauth' とコメントアウトするとエラーは出なくなります。
どうしてでしょうか?
よろしくお願いします。
0440あ
2012/10/02(火) 18:41:27.62ID:i8D0Svtc0441nobodyさん
2012/10/02(火) 19:27:18.67ID:???http://news.ycombinator.com/item?id=4596379
0443nobodyさん
2012/10/02(火) 21:12:45.75ID:???http://www.slideshare.net/drecom/activerecordturntable
0445nobodyさん
2012/10/04(木) 13:22:50.17ID:???0446nobodyさん
2012/10/04(木) 19:31:56.40ID:D+hz1CZ/https://gist.github.com/1688857
0447nobodyさん
2012/10/04(木) 22:16:07.94ID:mj9zdAS/0448nobodyさん
2012/10/05(金) 17:05:58.01ID:???ファイル名.拡張子
はいいんですけど、_thumbとかを消せば元ファイルアクセスされちゃうのはどうにかならないもので?
0449nobodyさん
2012/10/05(金) 20:31:43.13ID:okQeMaJ3https://github.com/jnicklas/carrierwave/wiki/How-to%3A-Create-random-and-unique-filenames-for-all-versioned-files
0450nobodyさん
2012/10/06(土) 00:57:19.30ID:BtTGZRovhttp://highscalability.com/blog/2012/10/4/linkedin-moved-from-rails-to-node-27-servers-cut-and-up-to-2.html
Clearing up some things about LinkedIn mobile’s move from Rails to node.js ? Ikai Lan says
http://ikaisays.com/2012/10/04/clearing-up-some-things-about-linkedin-mobiles-move-from-rails-to-node-js/
0451nobodyさん
2012/10/06(土) 01:01:26.41ID:BtTGZRovhttp://el.jibun.atmarkit.co.jp/rails/2012/10/twitterruby-on--0ce5.html
意外に普通!? Ruby on Railsによる開発
http://www.youtube.com/watch?v=RXKCczyE4d0#t=11m50
0452nobodyさん
2012/10/06(土) 01:02:52.43ID:BtTGZRovlovingly known as the 'Monorail' --@raffi #QConNewYork
http://twitter.com/mattwynne/status/214734140011069440
鍵となるのは処理の非同期化とバックエンドシステムの疎結合化
大規模な分散型システムを効率良く運用するため、
現在はフロントエンド部分にRailsのレイヤを残したまま
バックエンドのロジック部分はサービスとして分離しており、OpenJDKをランタイムにしているという。
http://www.atmarkit.co.jp/fsmart/articles/twitter_event01/01.html
0453a
2012/10/06(土) 01:45:23.89ID:BtTGZRovhttp://www.youtube.com/watch?v=njO2qeN0pO4
0454nobodyさん
2012/10/06(土) 18:44:16.38ID:???調べると、Devise::RegistrationsControllerを継承しcreateメソッドをオーバライドすれば良いらしいです。
そこで以下のようなコントローラを作り、routes.rbを
devise_for :user, :controllers => {:registrations => "registrations"}と編集しました。
class RegistrationsController < Devise::RegistrationsController
def new super end
def update super end
def create
@user = User.new(params[:user])
# @userをごにょる
respond_to do |format|
if @user.save
format.html { redirect_to room_path, notice: 'User was successfully created.' }
else
format.html { render action: "new" }
end
end
end
end
すると、@user.saveが成功した場合はうまく動くのですが、フォームの記入が不十分などの理由で失敗した場合、
NoMethodError in Registrations#create
Showing devise/registrations/new.html.erb where line #4 raised:
undefined method `errors' for nil:NilClass
とエラーをはいてしまいます。変更前はどこの入力が不十分なのか表示されていて今後もそのような動作にしたいです。
else節のformat.html { render action: "new" } がよくないと思うのですが、どのように書けばよいのでしょうか?
0455nobodyさん
2012/10/06(土) 23:40:07.49ID:???もとの方は二重の分岐になってるみたいだけど
0456nobodyさん
2012/10/07(日) 13:33:31.46ID:???0457nobodyさん
2012/10/07(日) 16:27:14.54ID:???0458nobodyさん
2012/10/07(日) 18:20:30.35ID:???self.time = 60
end
としていたのですが全く働かず、その理由がわかりませんでした。
サーバを再起動しなければいけないのか?などなど試してもうまく行かず。
before_create :set_time
def set_time
self.time = 60
end
とすればうまくいきました。なんなのー!!
0459nobodyさん
2012/10/07(日) 18:21:25.29ID:???こういうの多いです。レイルズ。
0460nobodyさん
2012/10/07(日) 19:02:08.34ID:???0461nobodyさん
2012/10/07(日) 19:23:09.33ID:???でも、もうPHPは使いたくないのだよ。
0462nobodyさん
2012/10/08(月) 17:35:21.54ID:???だったという話?
0463nobodyさん
2012/10/09(火) 13:46:14.45ID:MZFtPoaBhttp://www.rubyinside.com/dhh-offended-by-rspec-debate-4610.html
0464nobodyさん
2012/10/09(火) 13:55:42.74ID:MZFtPoaBhttp://news.ycombinator.com/item?id=4629969
0465nobodyさん
2012/10/09(火) 18:18:18.62ID:???def index
@tmp = 10
end
end
とすればUserのindexのviewでローカル変数@tmpを使えますが
Application.html.erbでローカル変数を使うにはclass ApplicationController
にどのような記述をすれば良いのでしょうか?
0466nobodyさん
2012/10/09(火) 19:21:44.10ID:MZFtPoaB0467nobodyさん
2012/10/09(火) 19:32:59.19ID:???うまくいきました。ありがとうございました。
0468nobodyさん
2012/10/09(火) 21:03:51.51ID:???プリコンパイルしていろいろと結合したCSS(/public/assets/application.css)の読み込みと
「/app/assets/stylesheets配下」の結合されていないCSSを
developmentモード時の時のようにstylesheet_link_tagの指定だけで
読み込ませることって同時にはできないんですかね?
アセットパイプライン有効時に、/app/assets/stylesheetsのほうにおいてあるCSSを
stylesheet_link_tagで読もうとすると「isn't precompiled」といわれて落ちてしまいます。
0469nobodyさん
2012/10/10(水) 04:58:49.18ID:???うろ覚えだけど、appとlibとvendorのassets以下は全部アセットパイプラインの対象だから、public/stylesheets/とかにおいて最悪普通のhtmlタグで読めばいいんじゃなかったかな
0470nobodyさん
2012/10/10(水) 09:40:01.79ID:YCof8F2Qhttp://el.jibun.atmarkit.co.jp/rails/2012/03/ruby-3574.html
Rails Hub情報局: Cloud FoundryがRuby「で」作られたクラウドだった件
http://el.jibun.atmarkit.co.jp/rails/2011/06/cloud.html
Derek Collison さん Cloud Foundry を作った人
http://d.hatena.ne.jp/wayaguchi/20121001/1349030138
http://www.confreaks.com/videos/444-rubyconf2010-building-scalable-cloud-infrastructure-with-ruby-how-we-built-vmforce
0471nobodyさん
2012/10/10(水) 16:05:45.44ID:YCof8F2Qhttp://www.infoq.com/jp/news/2012/10/Ruby-on-Rails-Node-js-LinkedIn
LinkedIn Mobile Moved from Rails to Node: 27 Servers Cut and Up to 20x Faster | Hacker News
http://news.ycombinator.com/item?id=4613870
0472nobodyさん
2012/10/14(日) 06:40:12.93ID:/XWMUeNYhttp://8befe980.dotcloud.com/
rails と jquery treeview でディレクトリツリーをらくらく実装する | Fusic Developers' Weblog
http://blog.fusic.co.jp/archives/1829
0473nobodyさん
2012/10/14(日) 06:42:36.34ID:/XWMUeNYhttp://jquery.bassistance.de/treeview/demo/
http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
0474nobodyさん
2012/10/14(日) 14:37:23.39ID:???を利用していると、存在しないactionが叩かれると/500.htmlが叩かれると思います
これをカスタムすることはできますか?
rescue_from はつかってみたのですが完全にスルーされて効果がありません
rescue_from ActionController:: RoutingError, :with => :error_method
0475nobodyさん
2012/10/14(日) 17:57:50.62ID:/XWMUeNYhttp://stackoverflow.com/questions/9808118/how-to-render-rails-static-404-500-error-pages-without-site-layout
http://stackoverflow.com/questions/9239803/how-to-properly-render-custom-404-and-500-pages
0476nobodyさん
2012/10/15(月) 01:54:15.08ID:???0477nobodyさん
2012/10/15(月) 08:17:33.96ID:???match '*path', :to => 'application#not_found'
を書くとか?
0478nobodyさん
2012/10/15(月) 09:18:52.30ID:???できる
routes で /500 に match させて、エラーページ用のコントローラ作ってそこに飛ばす
0479nobodyさん
2012/10/15(月) 12:23:08.03ID:???twitterのフォローボタンみたいに
ajaxを使ってページのリロードをせずに
ステータスとボタンの表示を変更することって簡単に出来ます?
その際には ○○○○.js.erb
みたいなファイルも用意しなきゃいけないと思うんですが、
このケースの場合だとそこの記述の方法について
詳しく解説しているrailsのサイトや本がなくて困っていますorz
要するに
クリックするとレコード削除(または作成)→それと同時に表示しているボタンのアイコンもFollowとUn-followが切り替わる
といった仕組みです。
0480nobodyさん
2012/10/15(月) 12:31:10.11ID:nTSyGpBO質問させて下さい
railsでユーザーのプロフィールお入力するとき
パスワードやメールアドレスは確認用に2回入力しますけど
これの同一性の比較って、コントローラーとモデルのどっちでやっているでしょうか?
モデルの内側でチェックするにはパラメーターを何処かに保存しないといけませんので
難しいところもあるとおもうのですが
よく使うplug-inとかは…さすがにないでしょうか?
0481nobodyさん
2012/10/15(月) 14:01:34.98ID:nTSyGpBOformにremote => trueを付ける
http://higelog.brassworks.jp/?p=1837
0482480
2012/10/15(月) 14:13:10.65ID:nTSyGpBO自己解決しました
http://kinopyo.com/blog/rails-use-of-validates-confirmation-of/
0484nobodyさん
2012/10/15(月) 18:07:13.13ID:sCkYKUjBhttp://d.hatena.ne.jp/yuum3/20120903/1346653974
0485nobodyさん
2012/10/15(月) 19:08:25.07ID:???ありがとうございます
リンク先にもあった
無理やりRails2のような
やり方をするのと
Rails3のやり方でするのは
どちらが好ましいのでしょうか?
0486nobodyさん
2012/10/16(火) 05:27:28.64ID:???なんせ新しい
0487nobodyさん
2012/10/16(火) 07:52:51.44ID:???コントローラーでするもんでしょ。
0488あ
2012/10/16(火) 10:30:27.78ID:???0489あ
2012/10/16(火) 10:39:58.61ID:???http://vimeo.com/channels/sprk2012/
0490nobodyさん
2012/10/16(火) 16:13:14.51ID:???一対多の関係を作って、controllerで、一から多にアクセスして保存するまでの流れを作っているのですが、うまくできません。
ActiveRecord::UnknownAttributeError in WikiController#create
unknown attribute: wiki_id
とエラーが出てしまいます。
今回の一はwiki本体、多は、wikiのpageです。
いろいろ調べたのですが、わかりませんでした。
よろしくお願いします
0491あ
2012/10/16(火) 17:35:24.60ID:???http://blog.hacklife.net/archives/50117719.html
0492nobodyさん
2012/10/16(火) 17:42:07.84ID:???0494nobodyさん
2012/10/17(水) 14:05:05.54ID:???具体的には、存在しないコントローラーを叩かれたときなどのログです
IPhoneのIPodTouchIcon notfound
とかそこらへんのログが多すぎて必要なログが埋もれてしまっています
どうすればログに表示されないように出来ますか?
0495nobodyさん
2012/10/17(水) 20:24:46.88ID:???0496nobodyさん
2012/10/18(木) 16:30:14.85ID:???0497nobodyさん
2012/10/18(木) 19:44:10.63ID:???遅くなりましたが、ご回答ありがとうございます。
できればapp/assetsに置いておきたかったのですが、やはり無理そうなので
レスいただいた通り、Rails 2.x風にpublic/stylesheetsに置いて自前ヘルパでなんとかすることになりました。
0498nobodyさん
2012/10/18(木) 20:18:07.04ID:???全部がActiveRecordに乗っかって処理出来るわけではないので、時々生のSQLを叩くのだけど、
ActiveRecord::Base.connection.exec_query() を呼ぶとき、prepared bind queryを使おうとすると
"SELECT * FROM foo WHERE hoge = $1 AND foo = $2", nil, [[nil, val1], [nil, val2]]
と、冗長構文になる。。
0499nobodyさん
2012/10/19(金) 09:02:29.10ID:???ActiveRecord::Base.connection.execute(sql)
http://d.hatena.ne.jp/trench/20080116/1200467585
0501nobodyさん
2012/10/19(金) 14:30:17.64ID:???undefined local variable or method `acts_as_paranoid' for …
ってエラーが出て困ってます…。
Readmeに従い、Gemfileに gem "rails3_acts_as_paranoid", "~>0.2.0"って書いて
bundle installして、0.2.4がインストールされてる。
ちなみにRailsコンソール上では、ちゃんと動いてる(気がする)。
destroyすると、deleted_atカラムに日付入るし。
ブラウザでacts_as_paranoidを指定してるモデル下のページ表示しようとすると
前述のエラーが出る。
誰か助けてください…。
0502501
2012/10/19(金) 14:36:31.85ID:???Railsのバージョンは3.2.7です。
0504nobodyさん
2012/10/19(金) 16:19:14.01ID:???右のカラムが
ユーザー用と、その他用、ログインしてる人用
みたいに何種類があります
これをrender partialで読んでいるんですがviewをどこに置くのが定石ですか?
今はviews/rightに置いてますけどいまいちな気もして
0505nobodyさん
2012/10/19(金) 23:16:42.52ID:???0506nobodyさん
2012/10/20(土) 00:41:55.53ID:???0507nobodyさん
2012/10/21(日) 23:54:28.28ID:???activerecord で同じような動作をさせることは可能でしょうか?
0508nobodyさん
2012/10/22(月) 17:42:05.53ID:???Blog.where(id: 1).includes(:entry)
とかでできる
リレーション貼ってないとダメだけど
0509nobodyさん
2012/10/22(月) 18:14:34.46ID:BgSV8PVFAbstractController::ActionNotFound
(The action 'undefined' could not be found for HogeController)
みたいなエラーが結構起こってます
サイト内で /undefined に飛ばしている場所は一箇所もないのですが何が原因でしょうか……
対応の方法もわからず悩んでます
0510nobodyさん
2012/10/22(月) 19:12:42.57ID:???validate通すだけでraiseするからこれをただのバリデーションエラーにする方法は無い?
0511nobodyさん
2012/10/22(月) 20:43:21.19ID:???datamapper ではその includes の指定がいらないみたいなんです。
activerecord で同じように includes の部分を省略する方法があれば
メンテがすごく楽そうだなと思って質問してみました。
0512nobodyさん
2012/10/24(水) 10:38:28.44ID:???/posts/123 # html
/posts/123.html # html
/posts/123.xml # xml
/posts/123.json # json
これはいいんだけど、/posts/ の場合はどうするの?
/posts/ # html
/posts/index.html # html
/posts/index.xml # xml
/posts/index.json # json
とかになるの? /posts.json/ とかではないの?
よくしらんから教えて。
0514nobodyさん
2012/10/24(水) 21:24:19.03ID:???Sapporo RubyKaigi 2012 on Vimeo
http://vimeo.com/channels/sprk2012
0515nobodyさん
2012/10/24(水) 21:39:01.54ID:srAswaKYrake routes を実行
0516nobodyさん
2012/10/28(日) 01:31:27.87ID:???http://ja.piwik.org/blog/2012/10/railsアプリケーションにpiwikを統合/
0517nobodyさん
2012/10/28(日) 04:12:57.32ID:???http://c-brains.jp/blog/wsg/11/11/02-154822.php
https://addons.mozilla.org/ja/firefox/addon/xss-me/
https://addons.mozilla.org/en-US/firefox/addon/sql-inject-me/
https://addons.mozilla.org/en-US/firefox/addon/hackbar/
http://nmap.org/
http://www.rbl.jp/svcheck.php
0519nobodyさん
2012/10/28(日) 11:05:16.70ID:???たとえば、ソーシャルアプリでユーザのアイテムを管理するテーブルを例にあげてみようか。
たぶん知ってるかも知れないけど、MySQLの場合は
SELECT * FORM hoge WHERE user_id = ?
ORDER BY item_id
というクエリを使うときに
user_idとitem_idで複合主キーになっている場合が一番高速に実行できる。
(MySQLの主キーはインデックスオンリースキャンが可能だから
設計の美しさの話ではなく、あくまでも実行スピードを重視した場合の話。
必須ということではなく、MySQLなら
なるべくそうなってるとイイよねっていう話。
0520nobodyさん
2012/10/28(日) 11:35:18.64ID:???普通に add_index で張れるだろ
0521nobodyさん
2012/10/28(日) 14:54:13.77ID:???なるほど
アソシエーションうんぬんで複合主キーがあったら便利ってわけじゃなく
索引付けて検索スピードを早くするのが目的なのね。
ありがとう
0522nobodyさん
2012/10/29(月) 07:40:49.33ID:???テーブルにcodeっていう文字列のカラムがあって、
そこをレコードごとに入力の際のバリデーションのパターンを変えたいです。
そのパターンはフォーム上でユーザーが指定して作れるような形にしたいのですが
どういった作り方が望ましいでしょうか?
バリデーションパターン例
1. abcdefghij (アルファベット小文字のみ。10字まで)
2. AbCdEfGhI(アルファベット大文字小文字混合。9字まで)
3. 9876554210(数字のみ。9字まで)
4. A1b2C3d(アルファベット大文字小文字数字混合。7字まで)
5. 123-456-789(数字9桁。3桁ごとに-で区切られる)
などパターンはユーザーがレコード作成時に指定する形で
ありとあらゆるパターンが想定されます。
上記はあくまで一例です
0523nobodyさん
2012/10/29(月) 09:38:11.51ID:???0525nobodyさん
2012/10/29(月) 13:26:55.78ID:???validate :code_check
attacessor :hoge
def code_check
if self.hoge == "typeA"
unless self.code =~ /[A-Z]+/
errors.add(:code, "がパターンと一致しません")
end
elsif self.hoge == "typeB"
........
end
end
泥臭いけどこんな感じでやる以外ないかな
0526nobodyさん
2012/10/29(月) 16:33:30.95ID:???test_idをデータベースに格納する時に、1から始まるユニークなIDにしたいのですが、
うまくできません。本当にわからないので皆様の知恵をお貸しください。
https://github.com/217/ankikun/commit/9430c1a4b3953371ea0fcf5b9b3710053f9dbcdb
0527nobodyさん
2012/10/29(月) 19:19:43.17ID:???データの更新履歴を保存するの、何のプラグイン使ってますか?
paper_trailを入れてみたものの、has_manyの扱いがちゃんと実装されてないらしく
困っています…。
0528nobodyさん
2012/10/29(月) 20:43:43.67ID:???ということはユーザーが正規表現を使うように
任意で無限のパターンを作り出すようなことはできないのねorz
ありがとう
0530nobodyさん
2012/10/29(月) 22:29:28.34ID:???正規表現をDBにつっこんでevalすりゃできるかもしれんが、evalを使うのはセキュリティ的にも
よろしくありませんわな
0533nobodyさん
2012/10/29(月) 23:08:24.61ID:???>>531
自分のデータベース・Railsに対する理解が欠けていたので、一対多だと理解出来なかったのが原因でした。
感謝しています。ありがとうございました。
0534nobodyさん
2012/10/29(月) 23:36:19.00ID:???0535nobodyさん
2012/10/30(火) 00:13:06.94ID:???でも無くなるんじゃなかったっけ
0536nobodyさん
2012/10/30(火) 00:19:33.34ID:???0537nobodyさん
2012/10/30(火) 08:49:47.90ID:???Riding Rails: Rails 3.2.9.rc1 has been released!
http://weblog.rubyonrails.org/2012/10/29/ann-rails-3-2-9-rc1-has-been-released/
0538nobodyさん
2012/10/31(水) 00:13:46.73ID:jWweZIhx互いにhas_many throughが標準的だな。
0539nobodyさん
2012/10/31(水) 00:30:19.20ID:???has_many :taggings
has_many :tags, :through => :taggings
こういうテーブルでbookにタグを付けられるようにしたのですが
ひとつのbookに付けられるタグの数を5つまでに制限したいです。
どのクラスにどのようにvalidatesを書けば良いんでしょうか?
0540nobodyさん
2012/10/31(水) 00:40:06.46ID:???0541nobodyさん
2012/10/31(水) 00:41:28.56ID:???taggableにそういうの無かったっけ?
0542nobodyさん
2012/10/31(水) 01:35:44.00ID:???validates :taggings, length: { maximum: 5 }
ダックタイピングの威力が存分に活かせる例だな
0543nobodyさん
2012/10/31(水) 01:38:51.02ID:???http://japan.zdnet.com/datacenter/case-study/35023491/
“ドラゴンクエストXの舞台裏”サーバ・データベース開発のプロが語る、数十万人がいっしょに遊べるゲームができるまで【CEDEC 2012】 - ファミ通.com
http://www.famitsu.com/news/201208/22020020.html
0544nobodyさん
2012/10/31(水) 02:08:12.12ID:???ありがとうございます。
lengthは文字列だけだと思ってました。
taggableも調べてみます。
0545nobodyさん
2012/10/31(水) 21:02:31.53ID:???0546nobodyさん
2012/10/31(水) 22:34:43.96ID:???0547nobodyさん
2012/11/01(木) 21:10:56.24ID:???0548nobodyさん
2012/11/01(木) 23:03:42.07ID:???その定義もなしにできるできないなんて分かるわけないだろ
0549nobodyさん
2012/11/02(金) 00:36:11.11ID:???0550nobodyさん
2012/11/02(金) 02:47:42.25ID:???確かにそうですね。すいません
Pixivのようなユーザーが写真を投稿できるサイトでタグ機能をacts_as_taggable_onを使って実現しています
photo
->user_id
user
->id
タグは、他のユーザーからも編集可能にしています。
しかし、その写真のオーナーが消されたくないタグを設定している場合もあるのでオーナーが設定したタグの中でなんらかの方法で選択したタグのみ削除不可能にしたいと思います
この実現は可能でしょうか?
0551nobodyさん
2012/11/02(金) 03:07:46.45ID:???可能でしょうか?の前に、自分でやったこと書かないと
これこれこういう風にやったけどできませんでした
みたいに
0552nobodyさん
2012/11/02(金) 04:38:42.49ID:iQCIFpEx0553nobodyさん
2012/11/02(金) 09:50:31.64ID:???0554nobodyさん
2012/11/02(金) 10:42:02.77ID:???書いてないじゃん
0555nobodyさん
2012/11/02(金) 11:18:16.25ID:iQCIFpExhttp://www.sakura.ad.jp/news/sakurainfo/newsentry.php?id=687
0556nobodyさん
2012/11/02(金) 14:02:08.61ID:???http://aws.amazon.com/releasenotes/3475360443946864
0557nobodyさん
2012/11/02(金) 14:06:03.14ID:iQCIFpExhttp://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_rails.html
Deploying AWS Elastic Beanstalk Applications in Ruby Using Eb and Git - AWS Elastic Beanstalk
http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Ruby.html
0558nobodyさん
2012/11/02(金) 14:15:47.04ID:iQCIFpExhttp://aws.typepad.com/aws/2012/11/aws-elastic-beanstalk-ruby-support-and-vpc-integration.html
0559nobodyさん
2012/11/02(金) 15:37:16.96ID:iQCIFpExhttp://aws.typepad.com/aws_japan/2012/11/aws-elastic-beanstalk-ruby-support-and-vpc-integration.html
http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/customize-containers.html
http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/create_deploy_Ruby_custom_container.html#create_deploy_Ruby_custom_container-envprop
0560nobodyさん
2012/11/04(日) 11:24:51.99ID:???mogokってrailsだけ?sinatraとかpadrino無理なんかな。
0561nobodyさん
2012/11/05(月) 23:28:21.67ID:???5000行以内
ごく一般的な記述
という制限で、それなりなWebアプリって作れると思いますか?
どういうアプリかは置いておきまして。
漠然としていて申し訳ない。
0565nobodyさん
2012/11/06(火) 14:11:24.48ID:XaGhKZz4そしてプログラムの中に要素数1000からなる配列を初期化するルーチンが必要だったとする。
1万10円
40円
10円
http://blog.livedoor.jp/dankogai/archives/50766218.html
0566nobodyさん
2012/11/08(木) 17:10:59.33ID:JIoZcSH9http://www.rubyworld-conf.org/ja/live/
0567nobodyさん
2012/11/08(木) 23:27:30.39ID:???user <-> user_and_user <-> user
このように友人関係を作ったとします
その友人関係(間のリレーション)を削除したい場合はどうすればいいですか?
追加は
user.user_and_user << tarou
で出来るんですが、逆に外すのはどうすればいいですか?
user.user_and_user.where(:id=>tarou.id).destroy
とするしかありませんか?
0568nobodyさん
2012/11/08(木) 23:50:40.67ID:???0569nobodyさん
2012/11/09(金) 02:53:38.20ID:uWhs7eHW0570nobodyさん
2012/11/09(金) 08:29:12.27ID:ljQorQ20http://d.hatena.ne.jp/hichiriki/20100622#1277195810
0571あ
2012/11/10(土) 08:38:26.35ID:7ECMacrfhttp://www.ruby-lang.org/ja/news/2012/11/09/ruby19-hashdos-cve-2012-5371
0572nobodyさん
2012/11/11(日) 18:12:02.25ID:???例えばuploadコントローラーのアクションではupload.jsを使いたいみたいなときに、assets/javascript/に入れてしまうと常に呼び出されてしまうからそこに置けないし
0573nobodyさん
2012/11/11(日) 19:51:19.75ID:QM75yKBE0574nobodyさん
2012/11/12(月) 16:58:08.37ID:???rspecでテストするにはどうすれば良いのでしょうか。
User.should_receive(:active)では駄目でした。
0575nobodyさん
2012/11/12(月) 20:01:42.66ID:???ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT):
が表示されます
対処法などはありますか?
0577nobodyさん
2012/11/12(月) 20:25:50.21ID:jRANh58G0578nobodyさん
2012/11/12(月) 21:46:03.81ID:TP7cnTaVセレクタで区別する。
必要ならbodyにid付けたり。
0579nobodyさん
2012/11/12(月) 22:53:28.41ID:???ブラウザのキャッシュを効かせようというものなので、コントローラによって読み込むファイルを
分けるという発想と相容れるものではない
0580a
2012/11/13(火) 01:48:59.08ID:3XNuJC/Bhttp://weblog.rubyonrails.org/2012/11/12/ann-rails-3-2-9-has-been-released/
0581nobodyさん
2012/11/14(水) 11:41:37.95ID:???0582nobodyさん
2012/11/21(水) 12:06:15.42ID:bGZkbmii0583nobodyさん
2012/11/21(水) 15:10:26.90ID:???簡単に指定する方法はありませんか?
instance_methods(false).each{ |action| caches_page action }
としたら一番下に書かないと駄目みたいでそれは避けたいです。
0584nobodyさん
2012/11/21(水) 23:28:20.97ID:zJbRMsxp是非は別として、method_added フックでやったらどうか。
0585nobodyさん
2012/11/22(木) 20:19:57.01ID:???検索とかのURLとかどうすればいいか悩む
0586nobodyさん
2012/11/22(木) 21:31:58.25ID:8YsF3rYJつまりcollectionのGET
0587nobodyさん
2012/11/23(金) 05:12:54.54ID:???そこからDLさせるのってどうすればいいですか?
画像ファイルを保存する時に別のサーバーに保存してます
それをクリックでDL出来るようにしたいんだけど
send_fileだとローカルのファイルしかDLさせられない
でも、いちいち別サーバーからアプリケーションサーバーにDLしてから送信なんてのは非効率的すぎる
何かいい方法ありません?
0588nobodyさん
2012/11/23(金) 10:51:09.36ID:???0589nobodyさん
2012/11/23(金) 11:07:23.15ID:bRXvxwC+0591nobodyさん
2012/11/23(金) 19:03:06.62ID:???それじゃあ普通のブラウザ内展開になっちゃいます
>>589
Nginxなのでヘッダーの付加なんかはできます
0592nobodyさん
2012/11/23(金) 20:02:15.34ID:???0593nobodyさん
2012/11/23(金) 21:49:46.01ID:bRXvxwC+Amazon S3とかじゃなく、自分で制御の効くサーバなら、
ダウンロードさせたい画像のリクエストに Content-Disposition ヘッダを
付けたらどうか。
0594nobodyさん
2012/11/25(日) 04:28:42.51ID:???モデルの作り方がよくわからず。。。
よろしくお願いします
0595nobodyさん
2012/11/25(日) 07:20:42.47ID:s8Eu0FpFhttp://www.geocities.jp/stardust774/
0596nobodyさん
2012/11/25(日) 11:22:08.51ID:???まずは、モンゴたんとマイ・エスキュエルたんを自宅に迎えます。
その後、モデルへ育成させます。
< 恋愛育成ゲーム RoR 攻略法サイトより
0598nobodyさん
2012/11/27(火) 22:35:34.09ID:???どっちのが簡単ですか?
0599nobodyさん
2012/11/27(火) 22:54:35.85ID:???普通は両方覚える
0600nobodyさん
2012/11/27(火) 23:00:41.83ID:???Wordpress,drupal,Mediawiki,xoops, open pneとかテーマとプラグインで楽できる
でも、コードを書くと汚くなりがち
いくつもたくさん開発して資産を蓄えていきたいとか、こまめに改修していきたいならRubyのほうが楽というか楽しい?というべきか
0601nobodyさん
2012/11/28(水) 08:00:32.83ID:IhJ0H87A一日経つと「Rubyが本当に好き」になり、一週間経つと「PHPには戻れない」状況になりました。
http://capsctrl.que.jp/kdmsnr/wiki/transl/?AnInterviewWithDHH
DHH:極端なことを言うと,Rubyが一番美しく自分のコードが書けるからです。
DHH:PHPとJavaです。でも,どんなにリファクタしても綺麗なコードが書けなかった。
http://gihyo.jp/dev/serial/01/alpha-geek/0004
404 Blog Not Found:そろそろPHPに関して一言いっとくか
http://b.hatena.ne.jp/entry/blog.livedoor.jp/dankogai/archives/50835571.html
http://b.hatena.ne.jp/entry/blog.livedoor.jp/dankogai/archives/50993137.html
0602nobodyさん
2012/11/28(水) 08:07:06.13ID:IhJ0H87ADHH氏は車にも精通しているのか,部品はパガーニ社が扱う最良のものを自らチョイスしたそうです。
もちろんオーダーメイドであるため現在のところ世界に1台しかありません。
ほぼ同スペックの「トリコローリ」というモデルが130万ユーロ(約1億4000万円)と言われている
http://gihyo.jp/dev/clip/01/orangenews/vol59/0008
0604nobodyさん
2012/11/28(水) 08:14:45.17ID:IhJ0H87A食べログの画面数は約200あるが,開発に取りかかって約2カ月で完成した。
「VBscriptならこの倍,PHPでも1.5倍はかかっていたのではないか」
コード量も10分の1になった。
http://itpro.nikkeibp.co.jp/article/OPINION/20071031/286028/
0605nobodyさん
2012/11/28(水) 08:16:03.89ID:???0606nobodyさん
2012/11/28(水) 08:16:26.21ID:IhJ0H87Ahttp://gihyo.jp/dev/column/01/prog/2010/030801?page=2
RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。
これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。
Rubyはそれほど大きくはパフォーマンスが落ちないんです。
0607nobodyさん
2012/11/28(水) 08:17:49.41ID:???0608nobodyさん
2012/11/28(水) 08:18:18.36ID:IhJ0H87Ahttp://thinkit.co.jp/article/156/4?page=0,1
3ヶ月、わずか3名程度のエンジニアチームで、彼らはPHPで実装が完了していたレベルに追いつきました。
またコード量はPHPの1/5以下にまで削減されており、よりシンプルな構成も実現できました。
0609nobodyさん
2012/11/28(水) 08:24:48.32ID:IhJ0H87A配列に格納した名前の中から,3文字以下のものを選んで出力するプログラムである。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060315/232514/?SS=imgview&FD=-1264950070&ST=ittrend
リスト6 Rubyのサンプル・プログラム
http://itpro.nikkeibp.co.jp/article/COLUMN/20060315/232514/?SS=imgview&FD=-1264026549&ST=ittrend
http://itpro.nikkeibp.co.jp/article/COLUMN/20060315/232514/
0610nobodyさん
2012/11/28(水) 08:27:30.47ID:IhJ0H87Aそしてプログラムの中に要素数1000からなる配列を初期化するルーチンが必要だったとする。
1万10円
40円
10円
http://blog.livedoor.jp/dankogai/archives/50766218.html
0611nobodyさん
2012/11/28(水) 08:44:19.45ID:???独自フレームワークはやめよう
http://b.hatena.ne.jp/entry/blog.madoro.org/mn/84
0612nobodyさん
2012/11/28(水) 08:45:53.48ID:???0613nobodyさん
2012/11/28(水) 08:48:22.01ID:???0614nobodyさん
2012/11/28(水) 09:45:24.02ID:???アプリA
アプリB
アプリC それぞれでbundle exec unicorn_rails
するとどれかを止めたり再起動したい時にpgrep -f 'unicorn_rails mater'ってやると3つでちゃってどれがどれかわからないです……
0615nobodyさん
2012/11/28(水) 09:47:18.90ID:???それであれば色々解決するのですが……
0617nobodyさん
2012/11/28(水) 12:08:24.14ID:???0618nobodyさん
2012/11/29(木) 10:28:45.57ID:???0619nobodyさん
2012/11/30(金) 15:57:48.83ID:???http://qiita.com/items/325848fcf1e3dc6bd53a
0620nobodyさん
2012/12/02(日) 02:55:59.68ID:sF7VWq7Y<%= submit_tag "確定する", :confirm => 'OK?' %>
という単純なコードがなぜか思い通りに動きません。確認のポップアップが出ないのです。
HTMLになったソースを見ると、
<input type="submit" value="確定する" name="commit" data-confirm="OK?'>
とちゃんと変換されています。
javascriptも有効にしています。
原因としてどんなことが考えられるでしょうか。
0621nobodyさん
2012/12/02(日) 15:06:54.92ID:1JWssV6U0622nobodyさん
2012/12/02(日) 19:07:03.20ID:???0623nobodyさん
2012/12/02(日) 22:36:14.29ID:???404は黒字だから目立たないぜ
jqueryとjquery ujsをロードしてるか
あとJavascriptを使ってるgemが悪さしてないか
Twitter Bootstrap rails のレイアウトとかはJavascriptを後ろでロードするからいろんな不具合でやすい
0624nobodyさん
2012/12/04(火) 06:46:49.92ID:???できればrakeのenvironmentがrails consoleと同一(環境をロードしない)
になると嬉しいのですが。
0625nobodyさん
2012/12/04(火) 12:42:31.82ID:X5tWvJbJ>> require 'rake'
>> MyApp::Application.load_tasks
>> Rake.application['db:migrate'].invoke
ここまでは出来た。
0626nobodyさん
2012/12/04(火) 12:52:59.34ID:???User.find_each do |u|
u.point = 0
u.save
end
こうなると思いますが数万件あるのでとても非効率的な気がします
なにか一括で更新する方法は選りますか?mysqlを使っています
0627nobodyさん
2012/12/04(火) 13:02:20.50ID:???UPDATE users SET point = 0
でいいのてすか、これをRailsこら呼ぶ方法がわかりません
0629nobodyさん
2012/12/04(火) 22:39:05.75ID:???ありがとうございます。Rakefileに
def rake(taskname)
Rake.application[taskname].invoke
Rake.application[taskname].reenable
end
と書いてconsoleからロードしたら良い感じになりました。
tasknameをクォートしないといけないのが面倒ですが・・・
0630nobodyさん
2012/12/05(水) 20:34:52.02ID:???Ajaxを使いページの更新をせずに更新情報だけを特定箇所に反映させ表示させたいです。
(Twitterと同じようにFollowボタンをクリックで→Un-Followに。Un-Followをクリックで→Followに)
次レスに書いたコードを貼り付けます。このようにコードを書き試しましたがエラーが返ってきます。
おそらく set_follow.js.erb に問題があるのかと思いますが。。
エスパーさん、どうかお願いします。
0631>>630の続き
2012/12/05(水) 20:35:39.96ID:???def set_follow
friend = User.find_by_username(params[:username])
if f = Friendship.find(:first, :conditions => { :user_id => current_user.id, :friend_id => friend.id})
f.destroy
flash[:notice] = "Now added to follow list"
respond_to do |format|
format.html { redirect_to set_follow }
format.js
end
#redirect_to :back
else
Friendship.create(:user_id => current_user.id, :friend_id => friend.id)
flash[:error] = "Now deleted from follow list"
respond_to do |format|
format.html { redirect_to set_follow }
format.js
end
#redirect_to :back
end
end
-----「users/index.html.erb」-----
<div id="follow_status">
<% if user_signed_in? && current_user.friends.find_by_id(user.id) %>
<%= link_to sanitize('<i class="icon-remove icon-white"></i> ') + 'Un-Follow', follow_user_path(user.username), :class => 'btn', remote: true %>
<% elsif current_user != user %>
<%= link_to sanitize('<i class="icon-ok icon-white"></i> ') + 'Follow', follow_user_path(user.username), :class => 'btn btn-primary', remote: true %>
<% end %>
</div>
0632>>631の続き
2012/12/05(水) 20:36:14.48ID:???$("#follow_status").html("<%= escape_javascript(render f) %>");
0633>>632の続き
2012/12/05(水) 20:39:04.17ID:???ちなみにajaxの記載を外すと、ロード(更新)こそはするもののFollow←→Un-Followで
きちんとフラグに応じて表示が切り替わります。
ページロード無しでの表示の更新を実現したいです。
0634nobodyさん
2012/12/05(水) 21:46:24.03ID:???0635nobodyさん
2012/12/06(木) 05:20:52.55ID:???http://www.ustream.tv/recorded/25419544
Enumerable#entries
http://ruby-doc.org/core-1.9.3/Enumerable.html
0637nobodyさん
2012/12/06(木) 13:24:17.88ID:???レスありがとうございます
この場合、どのようにすれば回避できますでしょうか?
>>636
すみません。語弊がありました。
エラーが返ってくるのではなく、
Followをクリックしても表示が切り替わらない(つまり、何も動かない。変化しない)というのが正しいです。
0638nobodyさん
2012/12/06(木) 21:01:18.32ID:11RbrkAbビューにコピーされるので使えるよ。
0640nobodyさん
2012/12/07(金) 00:10:01.78ID:8cSZfdvahttp://d.hatena.ne.jp/yuum3/20120903/1346653974
0643nobodyさん
2012/12/07(金) 01:57:13.40ID:???さっそく試させていただきました。
>>631のコントローラーをf→@fに変更
>>632のjs.erbでrender f→render@fに変更
その結果、ブラウザ上でFollowを押してもUn-Followへは表示が切り替わらず
Followのまんまです。
もちろん、ページ更新は発生しません。
その直後にページ更新を手動でかけると表示がUn-Followになっています。
つまり、フラグの切り替えだけは裏で正常に行われているようです。
表示の切り替え部分だけがうまく反映されていないようです。
色々と調べてみたのですが、これというものが見つかりません。
(表示されてる内容をajaxの動きで変更するという事例があまり無いです。
空白のところにajaxの動きで何かを追加表示させる事例はたくさんありました)
0644nobodyさん
2012/12/07(金) 02:12:18.84ID:???views/ajax/_follow.html.erb
と
views/ajax/_unfollow.html.erb
を用意しておいて
それぞれにボタンを含めた部分的なviewコードを書いておいて
それらに対になるように
views/ajax/set_follow.js.erb
views/ajax/set_unfollow.js.erb
のそれぞれから呼び出すようにしておくべきですか?
コントローラーから現在のfollowステータスに応じて、
どちらかのjs.erbを呼び出し
index.html.erbに表示してあげるといったかんじです。
こういった切り分けたやり方のほうが一般的でしょうか?
その分ファイルが増えるので、ややこしくなりますが。。
0645nobodyさん
2012/12/07(金) 03:56:24.82ID:8cSZfdvahttp://yuku-tech.hatenablog.com/entry/20110823/1314111340
http://pjax.heroku.com/
0646nobodyさん
2012/12/07(金) 05:01:54.20ID:???Ajax、JQuery(AssetPipeLine)って
Development modeでは動かなかったりしますか?。。。。
一日試行錯誤してacts_as_followerとかも
事例をコピペでそのまんま試しましたが、
やはりページ更新なしでボタンの表示が変わりませんでした。。
なので、もっと根本的なところに問題があるのかもしれません。
0647nobodyさん
2012/12/07(金) 05:17:02.50ID:???chrome や opera なら右クリして要素を検証ってやつだよ。
firefox は firebug とかいうやつ。
js にエラーがあるならそこのコンソールってとこに表示される。
0648nobodyさん
2012/12/07(金) 05:56:59.52ID:???set_follow.js.erb を
<% if @f %>
$("#follow_status").html("こんにちわ");
<% else %>
$("#follow_status").html("さようなら");
<% end %>
に変えたら変更されない?
0649nobodyさん
2012/12/07(金) 07:22:00.35ID:???おはようございます。
朝早くからレスありがとうございます。
そちらも試させていただきましたが反応なしです。
試しにJQueryのfadeOut(画像が徐々にフェードアウトしていく機能)
を直でshow.html.erbに記述して表示させましたが、
それすら動かない様子です。
どうやらJQuery自体がまともに読み込まれて動いていないのかもしれません。
現在Rails3.1にgemでjquery-railsやjquery-ui-railsを入れています。
色々と試してはいるのですが心当たりが見あたりません。
0650nobodyさん
2012/12/07(金) 11:22:15.28ID:???ブラウザでアクセスしてhtmlのソース見てjsへのリンクがあるか確認してみたら?
Railsとか以前の問題だわw
0651nobodyさん
2012/12/07(金) 11:37:05.67ID:???0652nobodyさん
2012/12/07(金) 12:04:25.90ID:???jquery_ujs.jsを読んでAjaxの動作を把握するのが一番だと思うわ
これアドバイスしてる奴は誰もソースちゃんと読んでないだろ(俺含め
0653あ
2012/12/07(金) 12:20:23.99ID:???http://qa.atmarkit.co.jp/q/2438
0654nobodyさん
2012/12/07(金) 17:55:34.73ID:nbhQU3dclist = Item.order("id DESC").page(params[:page])
list.reverse!
で一応最後から順に取得できますが、ページ数が1となってしまいます
ページ数がlastから始まるようにすることっできますか?
0655nobodyさん
2012/12/07(金) 20:10:29.41ID:???https://github.com/amatsuda/kaminari/wiki/Kaminari-recipes
0656nobodyさん
2012/12/08(土) 05:18:46.92ID:SvWzDcWmhttp://oshiete.goo.ne.jp/qa/3839467.html
0657nobodyさん
2012/12/09(日) 02:25:39.24ID:???一般的なブログみたいに
右にArchiveってメニューを設けて
そこには
2012年11月(3)
2012年10月(14)
2012年9月(30)
みたいなリンクを表示させてて、11月をクリックしたら
testhoge.com/blog?archive=201211
に飛んで11月の3件が表示される
といった類の
この程度ならコードを1から自分で書くべきですか?
それとも何かgemはありますか?
0658nobodyさん
2012/12/09(日) 02:36:35.22ID:???その@
testhoge.com/user/1637/blog/new
↓投稿
testhoge.com/user/1637/blog/26448 がshow
そのA
testhoge.com/blog/new
↓投稿
testhoge.com/blog/26448
どちらのルーティングが一般的ですか?
0659nobodyさん
2012/12/09(日) 05:28:27.67ID:36Xf50euhttp://dir.yahoo.co.jp/Computers_and_Internet/Internet/World_Wide_Web/Weblogs/?frc=dsrp_jp0011
0660nobodyさん
2012/12/09(日) 05:30:41.09ID:36Xf50euhttps://www.ruby-toolbox.com/categories/Blog_Engines
0661nobodyさん
2012/12/09(日) 08:14:37.54ID:???一通り見ましたが
どれもそのブログ単体でアプリとして稼働するような大型ばかりでした。
私が探しているのは、アーカイブメニューと必要最低限の投稿関連機能のみを追求したものになります。
0662nobodyさん
2012/12/09(日) 10:26:37.33ID:36Xf50euhttp://d.hatena.ne.jp/keyesberry/20070614/p1
calendar_helperを使ってみる - kurusaki note
http://d.hatena.ne.jp/kurusaki/20080908/1220807600
0663nobodyさん
2012/12/09(日) 14:45:26.74ID:???紹介してもらったのから機能抜いてもいいし。
探したり、探してもらったり、書き込みを待つ手間もかからん。
0664nobodyさん
2012/12/10(月) 22:50:15.38ID:???5000個くらいある商品を季節毎に入れ替えするために
csvファイルをアップロードしてcsvによりテーブルの中身を
総入れ替えするボタンを作りました。
ここでふと気になったのですが
テーブルの中身を一括で入れ替える方法は僕が実装した方法の他にも
シードデータを使った方法など様々な方法があると思いますが
稼働中のアプリケーションにおいてcsvファイルをつかったテーブルの更新
というのはrailsのアプリケーションとして一般的な方法なのでしょうか?
残念ながら入門書を読んでもwebをさがしても疑問は解決しませんでした。
皆さんはこの場合どういう方法を使っていますか?
0665nobodyさん
2012/12/10(月) 22:52:49.29ID:???今も昔もインポート・エクスポートは csv が無難だと思うよ
0666あ
2012/12/11(火) 02:20:37.65ID:wspFP5Jyhttp://blog.layer8.sh/ja/2011/12/23/mysqlでcsvを入出力インポート・エクスポートするコマ/
0667nobodyさん
2012/12/11(火) 05:14:33.55ID:???VPS上にてサービスを公開予定しています
今後もし新機能の追加アップデートをしたい場合
どのような手法で行うのが一般的ですか?
考えているのは
ユーザーがサービスを利用していても
直接プログラム部分をいじったり
SSHからのコマンドで構築していくことを考えていますがエラーが出る度に
ユーザーからしたらいい迷惑ですよね?
それだと、とんでもない事故も起こりうるかもしれません
一番いいのはテスト環境を作ることなんでしょうが
railsの場合、1からの鯖構築になるので
vps鯖(centOS)に手を入れてきた今の状態と同一の環境を作るのは困難です。
railsアプリは基本アプリフォルダ以下すべてをそのままコピペして
rake db:migrate さえすれば動くべき!
動かない場合はbundle installさえすれば必ず動く!という認識でいいでしょうか?
0668あ
2012/12/11(火) 05:36:34.42ID:wspFP5Jyhttp://el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html
スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ - Masatomo Nakano Blog
6. サーバ周りの人材をしっかり確保しよう
http://b.hatena.ne.jp/entry/blog.madoro.org/mn/84
Ruby on Rails が簡単というのはウソ - #生存戦略 、それは - subtech
http://subtech.g.hatena.ne.jp/secondlife/20120309/1331279496
PuppetChef
http://jp.rubyist.net/magazine/?0035-ChefInDECOLOG
chef-soloを使ってサーバ設定を自動化して楽をしよう! 〜chef-soloの使い方〜:ADWAYS ENGINEERS BLOG
http://blog.engineer.adways.net/archives/17808773.html
0669あ
2012/12/11(火) 05:44:56.38ID:wspFP5Jyhttp://www.engineyard.co.jp/
http://sqale.jp/
http://mogok.jp/
http://c4sa.nifty.com/
http://aws.typepad.com/aws_japan/2012/11/aws-elastic-beanstalk-ruby-support-and-vpc-integration.html
http://wiki.opscode.com/display/chef/Home
0670あ
2012/12/11(火) 05:47:46.48ID:wspFP5Jyhttp://d.hatena.ne.jp/uncafe/20110919
データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。
http://jibun.atmarkit.co.jp/ad/comp/112mitsu/01.html
MySQLをmaster:slave=1:1構成にして参照をslaveに向けるのがなぜ良くないか - 酒日記 はてな支店
http://d.hatena.ne.jp/sfujiwara/20110620/1308531677
MySQLで参照の負荷分散を行うslaveは3台から構成するのがよいのでは - 酒日記 はてな支店
http://d.hatena.ne.jp/sfujiwara/20110621/1308625519
0671あ
2012/12/11(火) 06:16:02.85ID:wspFP5Jy(1)メールの第三者中継
(2)sshのポートは変えておけ
(3)認証系は必ず暗号化
(4)rootは使わない
(5)MD5
(6)DNSに登録する場合のデメリット
http://w033.seesaa.net/article/192818575.html
0672あ
2012/12/11(火) 06:52:18.29ID:wspFP5Jyhttp://tanaka.sakura.ad.jp/2011/05/centos-linux-apache-php-perl-mysql-lamp.html
GMOクラウド VPS セキュリティー対策のお願い|
http://support.gmocloud.com/vps/guide/security/
0673nobodyさん
2012/12/11(火) 12:40:53.87ID:???んなもんgemによっては追加の設定が必要なものもあるし、一概にこう、と言える
完璧な答えなんてないわな
動作環境構築手順をきっちりまとめておくというのはRailsに限らず、サーバ構築
の基本中の基本だ
文書としてまとめておいてもいいし、シェルスクリプトにしてもいいし、capstrano
みたいなのを使ってもよかろう
0674nobodyさん
2012/12/11(火) 16:22:35.12ID:???if post.comment_user.id == current_user.id
処理1
else
処理2
end
としたとき、仮にpostで該当するものがなかったとして完全にnilだった場合
nilエラーを回避して処理に進めるには、
どのように書くのがスマートですか?
0675nobodyさん
2012/12/11(火) 20:01:49.38ID:???if post.comment_user.id == current_user.id
処理1
else
処理2
end
end
シンプルイズベスト
あと関係ない部分だけど、俺なら Post#comment_user_is? を作って、
if post.comment_user_is?(current_user)
とかするかも
コントローラでモデルのフィールドにアクセスするのは気持ち悪いから
0676nobodyさん
2012/12/11(火) 20:36:24.86ID:???0677nobodyさん
2012/12/11(火) 21:56:21.73ID:UJ9Con7b0678nobodyさん
2012/12/11(火) 21:59:37.37ID:???if post || post.owner_user?(current_user)
else
end
でいいんじゃないの
0681nobodyさん
2012/12/11(火) 22:41:40.40ID:???0682nobodyさん
2012/12/11(火) 23:58:48.59ID:9uZQlqYl0683あ
2012/12/12(水) 00:22:15.66ID:JEfJrekJhttp://blog.livedoor.jp/sasata299/archives/51718602.html
0684nobodyさん
2012/12/12(水) 11:22:30.93ID:???ああ、そうなのか
やりたいことの日本語がまずあやふやだからnilの時処理2に飛ばしたいのかと思ったけどそうじゃないんだね
>>680だな
0685nobodyさん
2012/12/13(木) 04:02:38.67ID:???こんなかんじなんだけど
<%= link_to 'bookmark', bookmark_rec_path(bookmark.id), :remote => true, :method => delete %>
0686nobodyさん
2012/12/13(木) 05:46:50.83ID:8LaxKrHphttp://stackoverflow.com/questions/7052650/link-to-and-remote-true-jquery-how-help
http://stackoverflow.com/questions/4766383/rails-3-link-to-to-call-partial-using-jquery-ajax
0687nobodyさん
2012/12/13(木) 20:50:36.71ID:???下記の各種条件に該当したとき、処理直後のそれぞれの redirect_toで動きが止まるようにするにはどうすればいいですか?
下記だとマルチレンダーになってしまいます。
def check
if 条件1
処理1
redirect_to hoge1_path
end
if 条件2
処理2
redirect_to hoge2_path
else
処理3
redirect_to hoge3_path
end
end
0688nobodyさん
2012/12/13(木) 20:53:24.66ID:8cjTOb9Lつ elsif
0689nobodyさん
2012/12/13(木) 21:41:58.43ID:???0690nobodyさん
2012/12/13(木) 22:09:20.06ID:???0691nobodyさん
2012/12/13(木) 22:40:40.36ID:8cjTOb9L0692nobodyさん
2012/12/13(木) 22:49:41.87ID:???returnって現代、とくにrailsでは
あまり使うべきではないだろう
returnを使うそんな設計はクソ
0693nobodyさん
2012/12/13(木) 22:51:55.59ID:???あるある
原理主義もいいとこだわな
入力チェックの後ろにでっかい else がくっついてるというあほなメソッドが沢山
0694nobodyさん
2012/12/14(金) 00:00:40.97ID:???普通に上みたいな状況ではreturn使うわ
return が邪道とか聞いたことないし
0695nobodyさん
2012/12/14(金) 00:40:36.18ID:???こういうカスは相手せずにスルーしろ
0696nobodyさん
2012/12/14(金) 00:51:00.69ID:???国際アプリを開発中。
タイムゾーンをconfig.aplication.rbでUTCをデフォにして
記録していこうと思うんだが、
config.time_zone = 'UTC'
config.active_record.default_timezone = :utc
異国間ユーザー毎に該当国の時間で表示してるのって
view側でどういうふうにするべき?
ユーザーテーブルに国テーブルを持たせておいて、
それを参照して毎回viewで表示するたびに計算させて表示??
0697nobodyさん
2012/12/14(金) 04:55:30.91ID:???urlそのものの中に記事のタイトルをいれると強いな、これ
0698nobodyさん
2012/12/14(金) 05:06:39.34ID:???これがSEOに引っかけるための
一番の手段なんや
0699nobodyさん
2012/12/14(金) 06:20:43.12ID:???どうしてもformを出力させずにボタンタグを使いたい場合って
ビューに直接
<button type="submit">Search</button> みたいに書き入れる?
皆はそういう時ってどうしてる?
0700nobodyさん
2012/12/14(金) 11:49:30.48ID:???save、またはupdateする際に
コントローラー上でparams[:hoge]の中身を全角英数→半角英数に変換する方法を教えてください。
0701nobodyさん
2012/12/14(金) 12:58:03.82ID:???http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html
0702nobodyさん
2012/12/14(金) 14:07:15.40ID:???ありがとうございます
もう1つ質問なのですが、
ユーザー ←→ 都道府県マスタ(47都道府県名)
一人のユーザの編集画面で都道府県を選ぶようなケースの場合は
user.rbに has_one :todofuken
todofuken.rbに belongs_to :user
が適正なアソシエーションでしょうか?
0704nobodyさん
2012/12/14(金) 15:29:42.62ID:???ありがとうございます
todofuken.rb→has_many :users
user.rb→belongs_to :todofuken
で期待通りの動きをしているようですが、
これはおかしいんですか?
0705nobodyさん
2012/12/14(金) 15:38:20.44ID:???ああ、ユーザーに選択式ってことだから複数チェックボックスかと思ったけど一ユーザー一都道府県ならそれであってる
0706nobodyさん
2012/12/14(金) 15:43:11.19ID:???ありがとうございます。
ユーザーのプロフィール編集画面で
各自の都道府県を選ぶようにしています
user modelにはtodofuken_idのカラムを用意しています。
設計方法として問題なさそうでしょうか?
0708nobodyさん
2012/12/15(土) 08:53:01.42ID:ZQMsU3ZLhttp://en.wikipedia.org/wiki/Prefectures_of_Japan
0710nobodyさん
2012/12/15(土) 10:36:42.68ID:???auに来たメールだけどうしても、
認識できないメール形式のため表示できません。
ってなる。
色々調べたところプレーンテキスト形式にしろとのことで views/devise/mailer
のファイル形式をhtml.erbからtext.erb
に変えたけど、やっぱり同じ。
この問題にぶち当たった人で解決できた人いますか?
0711nobodyさん
2012/12/15(土) 11:40:16.59ID:???例えばmailの中身が
a→title,body
b→title,body
c→title,body
のように配列になっていたとしたら
cさん(最期)の部分だけを取り出すには
どうすればいいでしょうか?
0712nobodyさん
2012/12/15(土) 11:47:43.11ID:???なんでメールの中身が配列なのさ
配列の最後取り出すなら、rubyの勉強しなよ
0714nobodyさん
2012/12/15(土) 12:37:01.27ID:???mail = [{:a=>[title,body]},{:b=>[title,body]},{:c=>[title,body]}]
こういうこと・・・なの?
0716nobodyさん
2012/12/15(土) 13:08:45.67ID:???マジでそうなのか・・・>>712の言うようにrubyの勉強しろ
と言うかググレ「ruby 配列 最後」とかでググレ
0717nobodyさん
2012/12/16(日) 00:41:14.09ID:???なにか工夫できる点とかある?
0718nobodyさん
2012/12/16(日) 01:19:33.42ID:???実際にはそんな事にはならないし、対処法もよく知られてる
0719nobodyさん
2012/12/16(日) 03:31:11.14ID:TfTpyI1zActs_as_authenticated(Rails1.xで主流だった)とか
Restful Authentication(Rails2.xで主流だった)とか
今はdeviseとか、はやり廃りがあるけど、
今使っている認証系プラグインが将来ディスコンになったりしたら、痛いよなー。
他の種類のプラグインと比べて、依存度が半端ないから、なかなか他に置き換えられないし。
やっぱり、こういうの使わずに自作するしかないのか?
あるいは、開発が止まったら自分で引き継いで新しいRailsに対応させるとか?
0720nobodyさん
2012/12/16(日) 03:46:28.84ID:aOe33MNU田浦本部横須賀桜山支部の高橋裕之氏が年末ジャンボで6億円当たるようにまた女子部と結婚成就を5分でよいので高橋裕之氏に題目を送って行こうではありませんか!
0721nobodyさん
2012/12/16(日) 11:34:12.70ID:???if hoge.present?
て書くのが鉄板
present使うとhogeに
必ず何かの文字列が入っている場合のみ
っていう扱いになる
マジおすすめ
0722nobodyさん
2012/12/16(日) 11:35:07.64ID:???deviseとか最強じゃん
rails3.2以上にバージョンアップしていく必要なんてほとんどないだろ
0723nobodyさん
2012/12/16(日) 11:41:13.25ID:8gHW4Yi/0724nobodyさん
2012/12/16(日) 11:53:27.15ID:???荒らしが出てきたため、論理削除で該当Userを削除すると、
繋がっている色んな箇所においてレンダーする際にnilエラーが発生しますよね?
こういうのを防ぐには全ての箇所にif文でnilだったときの回避を想定して書いていくしかないんですか?
それともmodelの段階でdependancyにしておいて
連携しているものは全て同時に削除させるのですか?
後者だと、仮にコミュニティーのオーナーユーザーが会員抹消したときに
既存のコミュニティ自体も消えますよね?
これはこれで現実的ではない気もします。
0725nobodyさん
2012/12/16(日) 12:06:27.90ID:???消して良いものとそうでないものは、自分で書いてるんだから分かるでしょ。
連動で消す消さない選ぶだけだし。
エラーになりそうな箇所は、そうならないように設計すれば良いだけで。
エラーになっても例外補足したら良いし。
こういうのはRails関係ないけどな
0726nobodyさん
2012/12/16(日) 12:11:09.69ID:???自分で書けるが、面倒なのでdeviseとか使ってる。
devise使うかどうかはかなり長い間迷った。実際嫌いな人がたくさん居る。
0727nobodyさん
2012/12/16(日) 12:26:16.41ID:???自作するよりは、今までの知識捨ててそれ覚えるほうが楽っていうのはかわらないんじゃないかな
そうならないなら自作すればいいし
0728nobodyさん
2012/12/16(日) 13:06:18.95ID:???お金払ってもいいレベル
gemの中で世界一需要あるだろ、あれ
0729nobodyさん
2012/12/16(日) 13:40:56.50ID:???その下のwardenまでなら許容できる
0730nobodyさん
2012/12/16(日) 16:04:54.26ID:qaK7KzoYhttp://blog.madoro.org/mn/84
0731nobodyさん
2012/12/16(日) 16:43:48.42ID:???0732nobodyさん
2012/12/16(日) 19:50:11.84ID:8gHW4Yi/ruby 2.0.0dev (2012-12-01 trunk 38126) [x86_64-darwin12.2.1]
アイウエオABCDE
古いRubyのnkfだと-Z3までしかないかも。1.9系ならたぶんある。
0734nobodyさん
2012/12/16(日) 21:56:58.54ID:TfTpyI1z>>727
趣味で作ってる分にはいいんだけど、
一度Rails3.2 & deviseで作ったWebサービスを公開して、
将来deviseがディスコンになった時がねー。
他の認証システムにユーザーデータをスムーズに移行させるのは結構めんどい気がする。
0735nobodyさん
2012/12/17(月) 00:09:31.08ID:1jwbQomXnkf 自体は標準ライブラリだよ。(-rnkf == require 'nkf')
1.9.2のならもう-Z4導入されてるんじゃないかなぁ。
手元にないしコンパイルしてまで確認する気にもならないので試せないけど。
0736nobodyさん
2012/12/17(月) 08:14:48.38ID:wruMuh6O0737nobodyさん
2012/12/17(月) 10:21:42.49ID:dIcXqlm1http://www.oiax.jp/rails/zakkan/has_secure_password.html
0738nobodyさん
2012/12/17(月) 10:37:46.26ID:???ありがとうございます
全角英数のみ→半角英数なので
params[:book][:author] = NKF.nkf("-m0Z1 -w", params[:book][:author])
↑のようにcontroller内に記述するのですが半角になりません。
どこを間違えているか分かりますか?
0739nobodyさん
2012/12/17(月) 20:31:07.77ID:1jwbQomX<%= debug(...) %> 使え。
0740nobodyさん
2012/12/19(水) 18:36:54.09ID:???form_for
〜
f.submit
〜
end
Scaffoldで吐き出したときに
_form.html.erbは上記のような構成になっていると思います。
このなかにcaptchaも実装しており
更新/新規作成の時には画像認証もかけています。
このフォームに併せて
削除ボタンを加え、上記の画像認証もパスしなければ削除できないようにするためには
どういった構造設計にすればいいですか?
画像認証パスはbefore_filterにて間違っていたらFLASHエラーとredirect_to :back
にしています。
削除ボタンをsubmitにしない限り
画像認証がうまく作動しませんし、
submitを追記してもupdateアクションが呼び出されますよね。
長々となってしまいました。
よろしくお願いします。
0741nobodyさん
2012/12/19(水) 22:40:42.49ID:???・JavaScriptでボタンクリック時にformのactionをすり替える
・submitボタンにname属性をつけておいて、コントローラでそのname属性を見て処理を分岐する
0743nobodyさん
2012/12/19(水) 23:12:55.98ID:???そもそも
form_for
f.submit name => 'action1'
f.submit name => 'action2'
end
みたいにsubmitが中に2つ存在とかありうることですか?
その際、コントローラーでは
このnameの中身はどのように取得するんですか?
0744nobodyさん
2012/12/20(木) 00:30:10.97ID:???一般的なんてのはない
システムの要件で決めれ
>>743
ふつーにありえる話
nameの中身なんてparamsダンプすりゃ分かる
やってみれ
0745nobodyさん
2012/12/20(木) 00:57:48.77ID:???ありがとうございます
最後に教えてください
@一般のlink_toやbutton_toはURLに対して引数を渡すイメージ
Aそれらに対し、form_forではオブジェクトの集合体の情報をまるまるコントローラーへ渡す感じ(引数がURLに出現することはない)
この認識で正しいですか?
なお、form_forの中ではlink_toのようにパスがかかれていません。
呼び出されるアクションはどうやって決まっているんですか?
呼び出すのがcreateの場合もあるし、updateの場合もあるわけですが
_form.html.erb内には記載がありません。。。
今回はさらにそれに対して呼び出し先をdeleteアクションにしてやらないといけないので。。
0747nobodyさん
2012/12/20(木) 01:40:01.82ID:???トピックスに今現在ついてるコメント数は表示の度にカウントで計算させて表示させてる?
それともコメントをcreateする度にカウントの集計をとって
それをトピックのテーブルにあらかじめ格納しておく?
後者のほうが表示が早そうだし
普通なのかな?
0748nobodyさん
2012/12/20(木) 01:50:56.98ID:d/t2+tfj0750nobodyさん
2012/12/20(木) 02:33:50.60ID:???リアルタイム性が高いに越したことはない、の世界だし
みんなどうやってるんだろ
0751nobodyさん
2012/12/21(金) 01:32:58.07ID:???でも、カウンタを表示しなくてもなんとかなる作りにするのが流行りじゃないの?
0752nobodyさん
2012/12/21(金) 01:53:41.43ID:pfZZNoyA0753nobodyさん
2012/12/21(金) 01:54:52.50ID:pfZZNoyA0754nobodyさん
2012/12/22(土) 00:33:17.53ID:???使ってる場合はroutingに:idに代わる引数を使っていますか?
それともfriendly_idみたいなgemを使っていますか?
0755nobodyさん
2012/12/22(土) 01:26:25.47ID:E+md4EwU0756nobodyさん
2012/12/22(土) 03:55:59.78ID:???例えば
blogってモデルがあって
そこに投稿できたとします
本文にurlが含まれた場合は自動でハイパーリンク形式にして表示させようと思うんだけど
投稿時点で変換してやってカラムの中に<a href=.....
みたいにタグごと保存させるべき?
それとも表示させる時に変換して表示させるべき?
0757nobodyさん
2012/12/22(土) 05:20:05.44ID:???日本語での入力時に挙動おかしくない?
カーソルキーを押して初めて候補が表示される。
英語だとすぐに候補が表示されてるのに
これを直す方法を知ってる人がいたら
お願いします。
0758nobodyさん
2012/12/22(土) 06:18:47.83ID:+yA+/kCphttps://github.com/tenderlove/rails_autolink
文字列にURLがあれば、自動的にリンクを追加する方法は何ですか? - QA@IT
http://qa.atmarkit.co.jp/q/2153
0759nobodyさん
2012/12/22(土) 15:27:15.91ID:???そのとき遷移してきたページを
階層ごとに追加してパンクズリストに追加していきたいのですが
これはURLパラメータで渡して追加していくしかないのでしょうか?
たとえば
URL: hoge.com/user/1/show?list=index
みたいに
前のページがindexだったと分かるようなかんじですね。
ただし、この場合ってSEO的には不利ですよね?なにかいい方法はないものでしょうか?
0760nobodyさん
2012/12/22(土) 15:34:54.03ID:???0762nobodyさん
2012/12/22(土) 16:25:17.72ID:E+md4EwU遷移履歴を表示したいの?
どっち?
0763nobodyさん
2012/12/22(土) 17:31:03.30ID:???サイトのページの階層です
crummyというgemを使っていますが
2階層目以降にいくときはgetのurlで
どこのコントローラーのアクションから来たかを渡しています。
0764nobodyさん
2012/12/22(土) 21:41:03.90ID:???会員が1万人に達しました。
サイトに機能追加をしたいんだが
サービス中だけど
そのまま手を入れてもいいもの?
それとも同じテスト環境を作って試すべき?
ちなみにテスト環境で試して本番に移植するときって
どんなかんじで差分だけを持って行くの?
0766あ
2012/12/24(月) 23:07:15.72ID:T//Mfk22https://bugzilla.redhat.com/show_bug.cgi?id=889649
0767nobodyさん
2012/12/24(月) 23:08:50.57ID:T//Mfk22http://phenoelit.org/blog/archives/2012/12/21/let_me_github_that_for_you/index.html
0768nobodyさん
2012/12/24(月) 23:17:42.41ID:???当然サーバーを増強しようとしたのだが、
頭が堅い(おかしい)上司が、なぜか遅いのはRailsのせいだと決め付けて、
サーバーに金を使う前に違うフレームワークを使って試せの一点張り。
どんなに丁寧に説明しても折れてくれない。
終いにはRubyが悪いからPHPにしろとか言い出した。
何を言っても聞く耳持たず。
こういうゴミ上司はどうやって処理すればいいんだろう。
0769nobodyさん
2012/12/24(月) 23:36:07.26ID:???別にそのこと自体は間違ったことじゃないし
0770nobodyさん
2012/12/24(月) 23:37:23.87ID:T//Mfk22http://www.amazon.co.jp/gp/product/4087202402
ttp://ja.wikipedia.org/wiki/橋本治
0771nobodyさん
2012/12/25(火) 00:16:27.98ID:???うーん、そんな簡単に出来るもんですかね
ソース量も結構な量なので同じrubyのフレームワークだとしても1週間はかかりそうです。
0772nobodyさん
2012/12/25(火) 00:29:40.43ID:???1人月かかって成果がでなくても責任とってくれるんだろうし、付き合ってやればいいんじゃね
0773nobodyさん
2012/12/25(火) 00:33:47.81ID:???0774nobodyさん
2012/12/25(火) 02:33:15.17ID:???LLでやってる以上はRubyでもPHPでもPythonでもそこまで差はでないよなあ
0775nobodyさん
2012/12/25(火) 04:08:27.33ID:1GjI0Zxa"モバイルサーバで実行しなければならなかった処理に関して言えば,Ruby on Rails より適切であったことは事実です。しかしパフォーマンスの万能薬ではないのです。下位レベルのサーバとフルスタックの Web フレームワークの比較なのです。"
http://www.infoq.com/jp/news/2012/10/Ruby-on-Rails-Node-js-LinkedIn
LinkedIn Moved from Rails to Node: 27 Servers Cut and Up to 20x Faster
http://highscalability.com/blog/2012/10/4/linkedin-moved-from-rails-to-node-27-servers-cut-and-up-to-2.html
Clearing up some things about LinkedIn mobile’s move from Rails to node.js
http://ikaisays.com/2012/10/04/clearing-up-some-things-about-linkedin-mobiles-move-from-rails-to-node-js/
0776nobodyさん
2012/12/25(火) 04:18:15.80ID:???一日当たりどのくらいのPVくらいまでなら耐えうるかな?
アクションメーラーとかもバリバリなんだけど。
パフォーマンスあげるのに手っ取り早いのは
CPUあげて
メモリあげまくって
Hdd→SSDかな?
0777nobodyさん
2012/12/25(火) 05:53:46.01ID:Hj73KizL0778nobodyさん
2012/12/25(火) 06:03:24.46ID:???http://wired.jp/2012/03/20/mark-shuttleworth-ubuntu/
0782nobodyさん
2012/12/26(水) 05:59:44.14ID:???https://github.com/rails/rails/issues/8582
0783nobodyさん
2012/12/27(木) 23:17:38.91ID:???今カウントしたら17個
しかも、まるまる全て使ってる
多すぎ?
0784nobodyさん
2012/12/28(金) 18:20:31.35ID:Qev3IcZThttp://jvndb.jvn.jp/ja/contents/2012/JVNDB-2012-005811.html
0785nobodyさん
2012/12/29(土) 11:56:46.85ID:???コントローラーが複数あって全てのコントローラーにおいてbefore_filterで共通の関数(check_captcha)でチェックをかけています。
すべてのコントローラーの冒頭に
def check_captcha
処理
end
と、いちいち記述しているのですが
DRYに基づくには
application_controller.rb
の中にこれ一回だけ書いておくのが賢明ですか?
0786nobodyさん
2012/12/29(土) 12:02:11.58ID:???プログラムもサービスとしても
全部にcaptchaってユーザの利便性低過ぎ
0787nobodyさん
2012/12/29(土) 19:09:55.10ID:???もし、実装したとしたら >>787のように
application_controllerに一度記載しておけばOK?
それともenvironment.rb?
0788nobodyさん
2012/12/29(土) 19:31:52.74ID:Rz1m8OqIFooController < ApplicationController という継承になってるよね?
0789nobodyさん
2012/12/29(土) 20:20:29.53ID:???goos_controller.rb
はただscaffoldで作りました
0790nobodyさん
2012/12/30(日) 10:35:32.69ID:???CakePHPにもこんな最強プラグインコンビってあるの??
0791nobodyさん
2012/12/30(日) 20:17:35.73ID:B70eWZuqcancanなんて初めて知った。
うわ情弱だおれw
今まで権限管理は手実装してたよorz
0792nobodyさん
2012/12/30(日) 20:31:37.51ID:???というかプラグインにするまでも無いだろこんなん。
0793nobodyさん
2012/12/31(月) 00:06:01.88ID:???うむ、俺も今までは各種コントローラーごとに
def owner_check
if current_user.id != post.user_id
レコード編集・削除権限がない場合の処理
end
end
こんなメソッドをいちいち書いてbefore_filterでシコシコとedit や destroyに適用してた
しかし、CanCanを入れると
can, [:edit, :destroy], Post, {user_id = current_user.id}
を一行入れるだけで済むようになる
しかも、そこらへんの権限については
柔軟な対応可能が可能になり短い文をroutes.rbのように書き出すだけで事済むようになる。
20文字くらいを一行書くだけで、もはやコントローラーを触る必要がなくなった。しかもCanCanの他の機能のload_resourceは超便利!
みんな@post = Post.find(params[:id])
を各メソッドごとに書くか
before_filterで@postを取得してるだろ?これをする必要がなくなる
つまりコントローラー内から
@post = Post.find(params[:id])
の表記を全て削除できる
なんぞこれ!?ってくらい便利
CanCanって海外だとdeviseくらいに多く使われてるし何よりdeviseとの相性が良すぎる。なんせCanCanの作者は俺たちのお師匠ライアン様(Railscast)だからね
0794nobodyさん
2012/12/31(月) 00:21:33.13ID:???if can?, update, @post を追記するだけで
Postモデルのupdateを実行できるかどうか判断できる
レコードオーナーや編集可能ユーザーの判定をいちいちシコシコと書く無駄な作業が激減して
見渡しの利くコードになる
全てにおいて作業効率が大幅アップする
それが世界で愛されるCanCan
githubでもお気に入りが4000越えてる
0795nobodyさん
2012/12/31(月) 01:18:29.16ID:???0796nobodyさん
2012/12/31(月) 01:52:22.33ID:???0797nobodyさん
2012/12/31(月) 02:11:19.05ID:GaWJ1okAわざわざコードまで示してくれてありがとう。
cancan導入してみますw
0798nobodyさん
2012/12/31(月) 02:17:33.48ID:???うむ、頑張りたまえ
ここの連中ってほぼ全員が
ノウハウを共有したがらないから
ROM専ばかりだけど
君にはそうはならないでほしい
書き込みや質問、応答が活発なCakePHPスレと比べても
Railerって陰湿
0799nobodyさん
2012/12/31(月) 02:46:36.79ID:???付属の tablib ではフィールド毎に表示とかupdateとかの権限チェックしてくれるので安全 (その代わり遅い)
0801nobodyさん
2012/12/31(月) 06:50:13.60ID:???これを外から見ると一つのHTTPサーバーでそれぞれのパス毎に稼働しているように見せかけたいのだが、どうすれば良いだろうか?
0802nobodyさん
2012/12/31(月) 07:37:40.27ID:zUgdNyrn0803nobodyさん
2012/12/31(月) 08:03:32.57ID:???0804nobodyさん
2012/12/31(月) 10:36:54.95ID:kr/LjjrF0805nobodyさん
2012/12/31(月) 10:39:14.02ID:???ろくに勉強してない初心者が矢継ぎ早に聞くだけ。
質問に答えても謝意もない事が多いし
Rails日本語の情報少ないとか言うが、やってる人は大体英語で情報追っかけてる。
それでも日本語でって人は、qiitaとかて良いんじゃね?
0806nobodyさん
2012/12/31(月) 11:00:02.17ID:???冴えないベンチャーの典型的な失敗サービスだよな。
0807nobodyさん
2012/12/31(月) 11:47:43.33ID:???はてなの人力検索も死んでるし
なんかメディア系がQAサイトやってたような気もするが、名前も思い出せないくらい
0808nobodyさん
2012/12/31(月) 12:03:33.74ID:6Xc2fnifhttp://kilauea.bbspink.com/test/read.cgi/megami/1356880021/l50
0810nobodyさん
2012/12/31(月) 17:31:23.50ID:???heroku使いたくても、
まともにpg gemが入れられない。
それがレイルズ。
0811nobodyさん
2012/12/31(月) 18:29:25.48ID:???0812nobodyさん
2012/12/31(月) 18:32:19.44ID:???Gemfileで指定も特にいらんし
0813nobodyさん
2012/12/31(月) 20:58:40.46ID:lpKmbc/Oコントローラ
year = Time.now.year
month = Time.now.month
day = Time.now.day
@search_date = Date::new(year.to_i, month.to_i, day.to_i)
ビュー
<p>日にち <%= select_date(@search_date, :prefix=>"a_date", :use_month_numbers => true, :start_year => Date.today.year) %></p>
としており、params[:a_date]で取得できるところまではわかったのですが、
これをsqlite3で検索すると
"a_date"=>{"year"=>"2012",
"month"=>"12",
"day"=>"31"},
このようになってしまい、エラーになります。select_dateで取得した値をsqlに問い合わせるにはどのようにしたらいいのでしょうか?
0814nobodyさん
2012/12/31(月) 21:13:21.76ID:kr/LjjrF検索条件の?(プレースホルダ)に入れたいならそれらからDate
インスタンスを作ってください。
0815nobodyさん
2012/12/31(月) 23:01:10.91ID:???すみません。 うちのローカル環境に何故か入らないって事です。
ネットに書いてあることを色々試しましたが無理でしたよ。
おおかたはhomebrewで入れろってあったけど、
なぜかhomebrewをインストールしようとしても
brew doctorとかbrewコマンドすると
変なエラーが出てきて上手くインストールできません。
0816nobodyさん
2013/01/01(火) 01:21:47.48ID:???どういうエラー出てるか書かんと。
そもそも rails以前の問題のような気もする。
0817nobodyさん
2013/01/01(火) 02:52:09.42ID:???サーバーにあげるとサインアップの際の確認メールとかがしっかり送られるのに
ローカル(MacOS10.6.8)だと送られてこない。
なぜでしょうか?
0819nobodyさん
2013/01/01(火) 05:13:54.61ID:???ActionMailerはデフォで使えないし
ゴリ押ししてくるSendgridとかは段階的に金とるし、
MySQLが使えないしPHPMyAdminも使えない
VPSに自分で構築していったほうが安上がりだし
柔軟すぎる。
herokuを使うメリットが掴めない
0820nobodyさん
2013/01/01(火) 09:11:06.87ID:VXFm6Oj+and never think about servers
http://www.heroku.com/
0822nobodyさん
2013/01/01(火) 10:44:47.27ID:ZJ6KO/zPメールはともかく、
俺はもうPostgreSQLになれちゃったな。
最初はMySQLじゃないのかよって思ったけど。
ちなみにMacな人は↓を使うと
http://postgresapp.com/
ポスグレを簡単に導入できる。
0823nobodyさん
2013/01/01(火) 11:52:10.61ID:???0824nobodyさん
2013/01/01(火) 14:08:56.01ID:VXFm6Oj+http://el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html
スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ - Masatomo Nakano Blog
6. サーバ周りの人材をしっかり確保しよう
http://b.hatena.ne.jp/entry/blog.madoro.org/mn/84
Ruby on Rails が簡単というのはウソ - #生存戦略 、それは - subtech
http://subtech.g.hatena.ne.jp/secondlife/20120309/1331279496
0825nobodyさん
2013/01/01(火) 16:27:55.99ID:???スケールっつても頻繁に拡張するわけではないし
その段階的な拡張にかかるコスパ悪すぎでしょ。
VPSでも、お引っ越しなんて
同じ環境を構築して
アプリをそのままコピペで移動。
データベースをインポート
これだけで済むじゃん
それでいてアクションメーラー使い放題
HDDやメモリもそこそこあるのに格安
データベースなんでも使える
PHPMyAdminも使える
FTP管理やメールサーバーもたてられる
どう考えてもVPSがいい
スケール提供サービスって
段階的に金をとりたいビジネスモデルってだけで
メリットなし
メール送信できないのが一番キツイ
できてもgmailで一日500通まで
sendgridで一日200通まで
980円毎月払えば4万通までとかw
980円払えば、さくらのVPSをまるまる借りられるっつーのw
0826nobodyさん
2013/01/01(火) 16:29:04.93ID:???いつも思うんだが
これって前レスの特定文字列をgoogleで検索して投稿してるスクリプトだよな
役に立たんからいい加減やめろ
0827nobodyさん
2013/01/01(火) 16:31:22.35ID:???vpsなら自宅からMySQLサーバーに
ODBCで繋いで簡易にデータベースの中身をローカルで管理できる
herokuじゃ一生無理だろ?
0828nobodyさん
2013/01/01(火) 17:11:56.25ID:vRRvUX7X0830nobodyさん
2013/01/02(水) 08:13:40.38ID:+aNQQTYw会社住所?
代表者名?
0831nobodyさん
2013/01/02(水) 22:20:31.82ID:???webサービス立ち上げのコンサルしてるけど、個人的にはherokuでスタートアップするのは全く勧めてないな。
herokuのメリットはサーバー構築の初期コストだけ。使い捨て前提のサービスなら選択肢になりえるかも。
デプロイ遅いし、あんな中途半端な開発環境はとても勧められない。
0832nobodyさん
2013/01/02(水) 22:31:06.76ID:???0833あ
2013/01/03(木) 08:24:55.11ID:PIbzoZ5Ehttp://weblog.rubyonrails.org/2013/1/2/Rails-3-2-10--3-1-9--and-3-0-18-have-been-released/
https://groups.google.com/forum/?fromgroups#!topic/rubyonrails-security/DCNTNp_qjFM
0835831
2013/01/03(木) 15:00:00.63ID:???最近は顧客がクラウドクラウド煩いので、国内クラウドを勧めることもある。
AmazonEC2は高いしパフォ最悪だから対象外です。
さくらのクラウドはもう信頼していいのかなー?迷いどころ
0836nobodyさん
2013/01/03(木) 16:05:24.51ID:W8i8f2MEテスト用にいくらでも作れるのが便利。
逆に本サービスに使ってるけど、こういうところがダメだ。
みたいな意見あったら、どこがダメかもっと具体的に聞きたいな。
0837nobodyさん
2013/01/03(木) 20:54:31.31ID:???0838nobodyさん
2013/01/04(金) 01:56:49.93ID:iGuqiY6U0839nobodyさん
2013/01/04(金) 02:09:35.50ID:iGuqiY6Uhttp://blog.tokumaru.org/2013/01/Ruby-on-Rails-find-by-method-SQL-Injection-CVE-2012-5664.html
0841nobodyさん
2013/01/04(金) 08:15:26.91ID:iGuqiY6U/var/log/azumakuniyuki: API完備、今どきのメール配信クラウドSendGrid
Click Tracking(メール内URLのクリック追跡)
Open Tracking(メールの開封確認を追跡)
Subscription Tracking(購読開始・解除の追跡と文言編集)
Email Template(送信するメールのテンプレート編集)
http://blog.azumakuniyuki.org/2011/08/sendgrid-is-cloud-based-email.html
0842nobodyさん
2013/01/04(金) 08:18:22.20ID:???このぐらいの性能でレプリケーション、バックアップ、リストア、ログ管理等等を
全く気にしなくていいとすれば、
月200でサーバ+DBAなんか雇えないわけで、十分ペイする気がします。
http://postgresql.g.hatena.ne.jp/umitanuki/20111202/1322810909
HerokuがPostgreSQLのDatabase-as-a-Serviceを開始。しかし料金表がおかしいぞ − Publickey
Continuous Protection
write-ahead-logと地理的に分散したデータコピーなどによって、つねにデータベースのデータを保護する技術。
If a meteor were to wipe out the east coast, you won’t lose your data.
もしも宇宙からの隕石で米東海岸が壊滅しても、データが失われることはありません。
http://www.publickey1.jp/blog/11/herokupostgresqldatabase-as-a-service.html
0843nobodyさん
2013/01/04(金) 09:50:07.16ID:???InfoQ: Herokuは、Postgres as a Standalone Serviceをリリースした
致命的な障害に直面してもデータの損失を避けるように設計された一連の技術であるContinuous Protection(継続的な保護)によって、運用メトリックのようなものを実現している。
データやスキーマの変更は、PostgreSQLのWAL (write-ahead-log)に書かれます。
リカバリ不能なハードウェア障害のときは、状態がわかっている最後から数秒以内にデータベースを復元するために、これらのログを自動的に'replayed' にする。
Heroku Postgresは、書かれたすべての変更を複数の、地理的に分散した場所にコピーも作成する。
これらのコピーは、常に一貫性と損傷がないことをチェックしている。
http://www.infoq.com/jp/news/2011/12/heroku-postgres2
0845nobodyさん
2013/01/04(金) 10:39:04.92ID:???https://devcenter.heroku.com/articles/cloudinary#using-with-ruby-on-rails
http://cloudinary.com/blog/heroku_add_on_for_image_management_in_the_cloud
https://github.com/12spokes/heroku-buildpack-ruby-imagemagick
0846nobodyさん
2013/01/04(金) 10:41:54.20ID:???フルサイズの画像を高さ100ピクセルにしたいなら、これ!
http://res.cloudinary.com/demo/image/upload/h_100,c_thumb/butterfly.jpg
女性の顔を90×90のサムネイルにするなら。Cloudinaryは顔認識もするので問題なし。
http://res.cloudinary.com/demo/image/upload/w_90,h_90,c_thumb,g_face/butterfly.jpg
角を丸くしたければ。
http://res.cloudinary.com/demo/image/upload/w_90,h_90,c_thumb,g_face,r_20/butterfly.jpg
円形に切り取るなら。
http://res.cloudinary.com/demo/image/upload/w_90,h_90,c_thumb,g_face,r_max/butterfly.jpg
http://jp.techcrunch.com/archives/20120531goodbye-photoshop-hello-cloudinary/
0847nobodyさん
2013/01/04(金) 11:33:57.30ID:Hp7uHc/Wcloudinaryで
phpなんて要らない
0848nobodyさん
2013/01/04(金) 11:44:12.36ID:???ImageMagick for resizing images. Mac users install with Homebrew brew install imagemagick.
Windows users can use the Windows binary release.
https://devcenter.heroku.com/articles/paperclip-s3
0851nobodyさん
2013/01/04(金) 12:07:45.24ID:???https://adminium.herokuapp.com/dashboard
https://devcenter.heroku.com/articles/adminium
https://adminium.herokuapp.com/
https://addons.heroku.com/adminium
0852nobodyさん
2013/01/04(金) 12:13:31.25ID:iGuqiY6Uhttp://phppgadmin.sourceforge.net/doku.php
https://github.com/yandod/phppgadmin-heroku
Heroku用に魔改造したphpPgAdminをHerokuで動かす : candycane development blog
http://blog.candycane.jp/archives/1489
0853nobodyさん
2013/01/04(金) 13:50:22.64ID:SHFcw3cWちょっと >>825の意見聞いて さくらVPSになびきかけてたけど、
もう少しherokuで様子見してみよう。
0854nobodyさん
2013/01/04(金) 16:43:18.24ID:???0855nobodyさん
2013/01/04(金) 17:03:59.81ID:???ImageMagick for resizing images. Mac users install with Homebrew brew install imagemagick.
Windows users can use the Windows binary release.
https://devcenter.heroku.com/articles/paperclip-s3
0856nobodyさん
2013/01/04(金) 17:57:27.99ID:SHFcw3cWherokuでも動くように魔改造したphpPgAdminか。いいね。
でも、Shared DB専用みたいね。
Heroku PostgresのDevプランに対応してはいないのか。7ヶ月前で更新が止まっているのが惜しい……。
0857nobodyさん
2013/01/04(金) 20:12:56.70ID:RrZQDH/f今年も社畜よろしく
0858nobodyさん
2013/01/05(土) 10:14:03.99ID:???0859nobodyさん
2013/01/05(土) 20:06:07.73ID:IZ6ezt4+こんなやりかたしらんかった
0860nobodyさん
2013/01/06(日) 00:55:10.42ID:???A:ユーザーデータ
B:AとDの関連性1を定義する中間テーブル
C:AとDの関連性2を定義する中間テーブル
D:共通のマスタデータ
A has_many Bs
A has_many Cs
A has_many Ds through Bs
A has_many Ds through Cs
D has_many Bs
D has_many Cs
D has_many As through Bs
D has_many As through Cs
B belongs to A
B belongs to D
C belongs to A
C belongs to D
上記のようなアソシエーションを作成し、
Aの編集画面で関連性1、関連性2に対してそれぞれ別々にマスタCのデータの
チェックボックスから複数選択して、A,B,Cテーブルを更新するということをしたいのですが、
ビュー、コントローラでどのように書いたらうまくできるでしょうか。
中間テーブルが1つの場合はネットで調べてできるようになったのですが、
2つ以上になった場合に、どちらの中間テーブルに対する処理であるかを
指定するやり方はありますか。
0861nobodyさん
2013/01/06(日) 04:00:18.51ID:???自己参照結合
自己結合(Self Joins)
ttp://wiki.usagee.co.jp/ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Active%20Record%20Associations#m6658a2f
Self-referential has_many :through associations
http://blog.hasmanythrough.com/2007/10/30/self-referential-has-many-through
http://blog.hasmanythrough.com/2006/4/21/self-referential-through
http://japan.zdnet.com/blog/yoshimi/2007/11/22/entry_27016437/
0863nobodyさん
2013/01/06(日) 15:44:45.96ID:HlKlHWZ7polymorphic association の出番? と適当なことを抜かしてみる
guides.rubyonrails.org/association_basics.html#polymorphic-associations
0865nobodyさん
2013/01/07(月) 00:41:53.77ID:???productionに移行するときは
マイグレーションのファイルは
テーブルごとに1つづつにまとめたマイグレーションファイルのみに編集し直しますか?
あとで色々とカラムを追加していった結果、
テーブル内のカラム順もグチャグチャですし
マイグレーションファイル自体も多くなりすぎてて訳が分からない状態です。
テーブルごとにファイルを編集し直すのが賢明ですか?
0866nobodyさん
2013/01/07(月) 01:15:16.59ID:???0867nobodyさん
2013/01/07(月) 01:37:18.71ID:???↓
あ、このカラムも必要だ!マイグレーションファイルを追加してさらにカラムを追加して…
とかやってんじゃね?
0868nobodyさん
2013/01/07(月) 02:23:19.73ID:???0869nobodyさん
2013/01/07(月) 07:58:55.65ID:???まさにそれです。
>>868
最終的にテーブルごとにまとめた形にしてますか?
そして、ちょろちょろとカラム追加していったマイグレーションファイルは削除?
0870nobodyさん
2013/01/07(月) 08:11:28.71ID:???本番が稼働したら、migrationファイル追加。
スキーマが本番と違うとかでない限り、developmentとproduction で migrationを変えたりはしない。
0871nobodyさん
2013/01/07(月) 09:08:27.72ID:???本番稼働前に変更や追加あったら
該当テーブルのマイグレーションファイルにカラムを追加して
rake db:rollback
↓
rake db:migrateで変更点を適用させるってこと?
0872nobodyさん
2013/01/07(月) 21:00:10.32ID:???本番までは add_column とか change_column の migration ファイルは作らない。
あと、もう既に動いてるサービスでもない限り、 1テーブル 1 migration ファイルにする。
0873nobodyさん
2013/01/08(火) 07:26:53.31ID:TzgSUDV/http://twitter.com/yuzuhara/status/287967000163131392
0874nobodyさん
2013/01/08(火) 08:28:04.74ID:TzgSUDV/http://itpro.nikkeibp.co.jp/article/COLUMN/20130106/447742/?ST=oss&P=4
0875nobodyさん
2013/01/08(火) 09:05:15.63ID:???やりたいこと、とあるサイトにgetで記事更新を通知
body = render_to_string(partial: "entry/body", locals: {entry: @entry})
bodyは自作タグのようなものを使っていてそれをHTMLに変換しているので(helperや、helper内でrenderをしまくっています)、controller内だけで完結するのは難しいです
従って、"entry/_body" では、entry_convert_html(entry.body)"をしているだけです
open("/rss.xml?title=#{ERB:Util.url_encode @entry.title}&body=#{ERB:Util.url_encode body}")
を行うと
undefined method unpack fo nil class
が発生してしまいます
試しに
body + ":hoge"
を行ったらそれでも同じエラーが発生しました。何か対処法はありませんか?
0876nobodyさん
2013/01/08(火) 09:34:59.01ID:???hoge = render_to_string("entry/body")
ERB:Util.url_encord hoge
#=> undefined method unpack for nil class
hoge = render_to_string("entry/body")
hoge = (hoge + "\t").sub(/(\t)$/, "")
ERB:Util.url_encord hoge
これで通りました。単純にhoge.to_sなどでは通りませんでした
0877nobodyさん
2013/01/08(火) 10:04:06.85ID:???0878nobodyさん
2013/01/08(火) 10:35:33.37ID:SO+rvxMEチューニングするしないで70倍もスピードが変わるってのもすごいな。
0879nobodyさん
2013/01/08(火) 11:58:30.90ID:???知能レベルが低いんじゃない
読めばわかるじゃん
>>875-876
.to_sで通らないってことは内部で違う型保持してんのかね
バグっぽいし後でソース追ってみるか
0880nobodyさん
2013/01/08(火) 13:39:35.82ID:???読む気が失せるような質問の仕方はやめろって言いたいんだよ言わせんな恥ずかしい
「やりたいこと、とあるサイトにgetで記事更新を通知 」なんて余計な情報書かずに
何が本当に知りたいのか、何が本当に分からないのかをもっと考えろってこと
まあ普通そうやって考えたら質問する前に自分でどこが問題か気づくんだけどなー
0881nobodyさん
2013/01/08(火) 14:59:23.80ID:???>「やりたいこと、とあるサイトにgetで記事更新を通知 」なんて余計な情報書かずに
この点だけは反対だわ
やりたいこと書かずに、よくわからないピンポイントなところだけ質問してきて
根掘り葉掘り聞いたらもっといい方法がいくらでもあった
なんてざら
何がやりたいから、自分でどうしたか、どのような問題が発生したか
これを書いてくれるのが一番いい
そういう意味ではそいつの質問は全部書いてるしお前のレスよりはよっぽどまともだな
0882nobodyさん
2013/01/08(火) 15:40:46.39ID:???何やりたいのか分からんわ
0883nobodyさん
2013/01/08(火) 21:45:00.55ID:???そもそも質問して答えを頂く立場のくせに教えを請う努力が足りない
0884nobodyさん
2013/01/08(火) 21:47:01.16ID:???やりたいことを書くのが悪いとは言ってないですよく読んでください
余計なことを書くと分かりづらくなるから要点だけまとめたほうが良いよ
まとめるてると自分で問題点が分かって質問する前に解決することも多々あるよ
って言うことを言いたかっただけです言い方が悪かったのは認める
0885nobodyさん
2013/01/08(火) 21:56:04.38ID:???本人が余分な事だと思って削ってることが重要なことなんて多々あるだろ……
お前社会に出たことないのか?アホすぎて相手するのもつかれるわ
お前みたいな糞が自分ルール振りかざすせいでレベルの低い質問者が増えるんだよ
黙ってろしゃべんな
0886nobodyさん
2013/01/08(火) 22:03:06.32ID:???つまり全ソース貼り付けて分かりませんと質問するのが一番良いのですね
社会に出たことがないので知りませんでした今後の参考にしますありがとうございました
0887nobodyさん
2013/01/08(火) 22:03:46.88ID:???いちいちアホだの糞だの人格攻撃入れないとレスもできない人に全うな社会経験があるとは思えません。
バイトで社会人気取りの学生さんですか?自分の知能指数を把握するまでレスしないでください。
頭の悪さがうつってしまいそうです。
0888nobodyさん
2013/01/08(火) 22:09:33.90ID:???0890nobodyさん
2013/01/08(火) 22:12:10.71ID:???0891nobodyさん
2013/01/08(火) 22:14:33.09ID:???0892nobodyさん
2013/01/08(火) 22:16:44.27ID:???基地外にいつまでも粘着してるお前も同レベルだって言ってんだよ
誰彼構わず噛み付くな煽り耐性無いなら2ch使うなゆとり
0893nobodyさん
2013/01/08(火) 22:21:04.33ID:SO+rvxME0894nobodyさん
2013/01/08(火) 22:22:18.09ID:d08p9L/Fhttp://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1226114724/78
¥¥¥¥¥¥¥『万有サロン』書き込み大賞・総額100万円¥¥¥¥¥¥¥¥¥¥¥¥
この掲示板に優秀な書き込みをして、総額100万円の賞金をゲットしよう!(*^^)v
万有サロン
http://jbbs.livedoor.jp/study/3729/
書き込み大賞の詳細
http://jbbs.livedoor.jp/bbs/read.cgi/study/3729/1069922074/78-
書き込み大賞の詳細(資料倉庫内)
http://www2.tba.t-com.ne.jp/a-z/omake/banyu/taisho.htm
また、あらゆる疑問に関する質問を、携帯電話やメールでも受け付けています。
電話番号 080-4437-4187
メール aaa-zzz@tba.t-com.ne.jp
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
0895nobodyさん
2013/01/08(火) 22:24:06.57ID:???なんで関係ないやつが質問者に対する文句に対して発狂しちゃってるの
0896nobodyさん
2013/01/08(火) 22:25:39.66ID:???0897nobodyさん
2013/01/08(火) 22:28:04.66ID:???要点まとめて質問するのと、出せる情報できるだけ出して質問するのはどっちが良いんだ?
0898nobodyさん
2013/01/08(火) 22:29:49.05ID:???何かのエラーみたいなよくわからんものなら全部出したほうがいい
0899nobodyさん
2013/01/08(火) 22:31:08.86ID:???コンパイラーの吐き出すエラー見ても行番号が全然違うとかよくあるし
そういう意味では初心者なら全部出すほうがいい
0900nobodyさん
2013/01/08(火) 22:36:09.44ID:???>>899
でも、いきなり全ソースとか数十行のコンパイルエラー貼られてもな。
最初に何について困っているか書いてもらって、
フィードバックもらってから詳しい情報出す方がいいと思うが…。
0901897
2013/01/08(火) 22:38:38.40ID:???確かにエラーメッセージがあるなら全部出したほうが良いか・・・ありがと!
>>899
「初心者なら」ってのは自分でどう判断して良いものやらなかなか難しいな・・・ありがと!
初心者なので〜ってやたらめったら全部出されたら俺なら見ないでスルーしちゃいそうだわw
0902nobodyさん
2013/01/08(火) 23:10:27.10ID:???てっとり早くアプリ速度をあげるには
・鯖自体のスペックをあげる
・apache+passengerではなくnginx+unicorrnを使う
・カウンターキャッシュを使う
・blobは使わず、画像などは画像データを直接保存してpathだけを保持
ほかにも何かありますか?
有効性のあるもので
memcacheとか?
0903nobodyさん
2013/01/08(火) 23:14:25.47ID:???一見面倒だが、長い目でみれば結局その方が早く解決できるぞ
0904あ
2013/01/08(火) 23:24:53.94ID:???0905nobodyさん
2013/01/09(水) 00:22:25.12ID:???低脳は低脳なりに立場を自覚しろよ。
0906nobodyさん
2013/01/09(水) 00:35:03.74ID:???0907nobodyさん
2013/01/09(水) 10:14:19.05ID:B68jwcU5http://weblog.rubyonrails.org/2013/1/8/Rails-3-2-11-3-1-10-3-0-19-and-2-3-15-have-been-released/
Analysis of Rails XML Parameter Parsing Vulnerability - Insinuator
http://www.insinuator.net/2013/01/rails-yaml/
0908nobodyさん
2013/01/09(水) 14:31:32.33ID:bE/E7vCTたかが解答者風情が質問する方に文句言う資格なんざねぇよw
黙って答えろ
0910nobodyさん
2013/01/09(水) 19:27:43.99ID:B68jwcU5http://scan.netsecurity.ne.jp/article/2013/01/09/30755.html
0911nobodyさん
2013/01/09(水) 19:36:02.34ID:???http://scan.netsecurity.ne.jp/article/2012/12/28/30722.html
0912nobodyさん
2013/01/09(水) 19:50:25.74ID:???http://news.mynavi.jp/news/2008/02/22/026/index.html
0913nobodyさん
2013/01/09(水) 19:57:17.23ID:???http://scan.netsecurity.ne.jp/article/2012/02/13/28405.html
0914nobodyさん
2013/01/09(水) 23:19:30.78ID:???hoge.com/posts?q=プログラミング&sort=new
みたいなの
↓みたいにしたほうがRESTだし、SEO的には有利?
それとも上記のやり方のほうが重複コンテンツ扱いされないから
googleさんの階層解析には優しいし有利?
hoge.com/posts/プログラミング/new
0915あ
2013/01/09(水) 23:25:35.04ID:???Google社が配布しているGoogle ツールバーを用いれば、このアルゴリズムによる各ページの評価点を0〜10の11段階で表示することができる。
http://ja.wikipedia.org/wiki/%E3%83%9A%E3%83%BC%E3%82%B8%E3%83%A9%E3%83%B3%E3%82%AF
0916nobodyさん
2013/01/09(水) 23:43:43.12ID:qifpNPDB重複コンテンツ扱いが気になるならcanonical linkでも明示すればよいんじゃない?
あと、上のやり方でもRESTたりえる。
0918nobodyさん
2013/01/10(木) 08:25:21.58ID:HD/4XrFx0919nobodyさん
2013/01/10(木) 12:51:10.79ID:Lf5p4yUUhttp://www.itmedia.co.jp/enterprise/articles/1301/10/news020.html
0920nobodyさん
2013/01/10(木) 15:23:51.39ID:???最近異様に重く感じます
とくにbootstrapを使い始めてから
0921nobodyさん
2013/01/10(木) 15:39:09.09ID:???3.2.6って大丈夫なのかな?
0922nobodyさん
2013/01/10(木) 20:33:41.77ID:Lf5p4yUUhttp://techracho.bpsinc.jp/baba/2013_01_10/6487
0923nobodyさん
2013/01/11(金) 02:52:22.13ID:???0924nobodyさん
2013/01/11(金) 08:20:31.75ID:???ttp://d.hatena.ne.jp/next49/20120201/p1
↑が参考になるかも。
0925nobodyさん
2013/01/11(金) 10:48:47.54ID:???を参考に3.2.11にアップグレードした。
わりと苦労せずにできたよ。
Herokuのサーバーにも反映して無事に動いた。
まぁ、俺のどマイナーWebサービスに脆弱性があっても誰も狙わないだろうけどな '`,、'`,、('∀`) '`,、'`,、
0926nobodyさん
2013/01/11(金) 11:40:53.30ID:???0927nobodyさん
2013/01/11(金) 13:53:18.15ID:???20個くらい使ってる
0928nobodyさん
2013/01/11(金) 14:59:52.87ID:???memcachedは実装すべきですか?
0930nobodyさん
2013/01/12(土) 00:24:21.93ID:onuP/l38http://akasata.com/articles/288
0931nobodyさん
2013/01/12(土) 22:40:47.21ID:onuP/l38Duluth, GA
$100,000 + DOE compensation
Full Time Employment
http://www.bullhornreach.com/job/581157_ruby-on-rails-developer-duluth-ga?utm_campaign=v1&shortlink=1468298&utm_content=3&utm_source=twitter.com&referer=t.co&utm_medium=referral
0932nobodyさん
2013/01/13(日) 10:21:31.53ID:???逆はenv["rack.jpmobile'] = nilで出来たのですが
0933nobodyさん
2013/01/13(日) 15:26:06.55ID:9EpDt3WfJavaを無効にするか削除する、ことを勧めている。
http://headlines.yahoo.co.jp/hl?a=20130112-00000023-asahi-sci
0935nobodyさん
2013/01/14(月) 04:12:18.90ID:b6dR0Wdwhttp://togetter.com/li/438736
0936nobodyさん
2013/01/15(火) 19:24:29.39ID:???ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT)
というエラーがやたらと発生して解決できません
何か解決方法を知っている方はいらっしゃいませんか?
0937nobodyさん
2013/01/15(火) 20:10:11.45ID:???1.9系から、ファイルのエンコード情報をマジックコメントとしてファイル冒頭に書かないと
ASCII文字以外が含まれる場合にそのエラーが出る
# coding: utf-8
みたいな感じのを1行目に書けばいい。
0938あ
2013/01/15(火) 20:20:25.82ID:???0939nobodyさん
2013/01/15(火) 20:50:13.94ID:VabCNrhVhttp://ruby20th.herokuapp.com/
0940nobodyさん
2013/01/15(火) 21:08:22.05ID:vaCWK5thmagic commentがない場合は
us-asciiではなくutf-8とみなすようになる。
0941nobodyさん
2013/01/16(水) 12:57:40.43ID:???これで駄目?
model A
has_many :bs
has_many :bds, :through => :bs, :source => :d
has_many :cs
has_many :cds, :through => :cs, :source => :d
view
.field
= f.fields_for :bds do |bd|
= bd.check_box :d_no_column
.field
= f.fields_for :cds do |cd|
= cd.check_box :d_no_column
0942nobodyさん
2013/01/16(水) 12:59:18.69ID:???env["rack.jpmobile"] = Jpmobile::Mobile::SmartPhone.new(env, request)
0943nobodyさん
2013/01/16(水) 13:19:42.54ID:???返答ありがとうございます。
マジックコメントは勿論各コントローラーで記載しています
hamlを利用していて
%meta{type: :keyword, value: "#{@keyword}"}
みたいなmetaを設定しているところで発生します。@keyword.encode("UTF8") (うろ覚えです)等もやってみましたが改善しないみたいです
自分の環境ではどれだけやっても発生しないのですがエラーログに1万アクセスに1回くらい発生しているので修正したいです
0944nobodyさん
2013/01/16(水) 15:01:11.86ID:???0945nobodyさん
2013/01/16(水) 22:44:39.66ID:hy7GC76dhttp://www.xconomy.com/san-francisco/2013/01/08/programming-literacy-done-right-its-about-the-tools/
0946nobodyさん
2013/01/17(木) 11:36:33.06ID:???ApplicationControllerに記載したアクションのルーティングは
routes.rbにどのように記載すればよいのですか?
resources :application do
get 'search',on: :collection
end
と記載してみましたがうまくいきませんでした。
0947あ
2013/01/17(木) 11:48:12.57ID:???0948nobodyさん
2013/01/17(木) 12:36:37.47ID:???ログインさせて使わせるサイトだと大丈夫?
0949あ
2013/01/17(木) 20:41:27.81ID:???http://www.itmedia.co.jp/enterprise/articles/1301/10/news020.html
0950nobodyさん
2013/01/17(木) 21:19:39.58ID:sdpLMGF2resoucesじゃなく、単に get 'url pattern' to: 'application#myaction'
0952あ
2013/01/18(金) 01:05:47.05ID:g1rcdtnmhttps://groups.google.com/forum/#!topic/rubyonrails-security/61bkgvnSGTQ/discussion
0953nobodyさん
2013/01/18(金) 01:07:52.53ID:g1rcdtnmhttp://www.kb.cert.org/vuls/id/380039
0954nobodyさん
2013/01/19(土) 13:19:47.80ID:???0956nobodyさん
2013/01/20(日) 00:35:37.57ID:???つーことはログイン画面も基本あぶないってこと?
やべーな。
0957あ
2013/01/20(日) 01:13:53.13ID:???やべー
やばい
0958nobodyさん
2013/01/20(日) 11:34:41.21ID:???0960nobodyさん
2013/01/20(日) 18:52:19.35ID:???0961nobodyさん
2013/01/20(日) 20:15:27.82ID:???0962nobodyさん
2013/01/20(日) 22:47:23.62ID:P+bO0zp9http://b.hatena.ne.jp/entry/www.youtube.com/watch?v=h4BUac_yVhU
0963nobodyさん
2013/01/22(火) 08:36:44.58ID:???http://www.ustream.tv/recorded/25419544
Enumerable#entries
http://ruby-doc.org/core-1.9.3/Enumerable.html
0964nobodyさん
2013/01/23(水) 00:12:21.27ID:???たとえばブログサイトを作ったとします
・ユーザー(User)
・記事(Post)
・コメント(Comment)
の3つのモデルがあったとします。
ユーザーの退会時、
:dependant => destroy でユーザーが作成してきた関連レコードも一緒に一斉削除するのが通常かと思います。
しかし、私のサイトではユーザーが他のユーザーの記事を
お気に入りに登録していたりするため、むやみに消せない事情があります。
退会する会員のUserレコードだけを削除した場合、
退会ユーザーのリンク(user_id)が以前投稿したレコードはそのまま残ります。
それらのPostやCommentのレコードは存在し続けても、
作成者が削除されていてuser_idの類にリンクできなくなっているため
nilエラーがどこそこで頻発します。
そこでPostやCommentの作成者名をifか何かで条件から待避させ「退会ユーザー」と統一して表示させ
nilエラーを避けようかと思っています。
みなさんは、こういった処理や
テーブル間の依存関係はどのように設計していますか?
今回の私のようなケースだとどのように削除ルールを作りますか?
会員退会、そのブログの管理は以降は
私が見ますといったかんじです。
0965あ
2013/01/23(水) 02:11:24.92ID:???http://b.hatena.ne.jp/entry/d.hatena.ne.jp/fujisan3776/20080912/1221234453
0967nobodyさん
2013/01/23(水) 08:45:57.77ID:yb79r+q4あとは、退会したユーザーの記事を「退会したユーザー」という特殊な
ユーザー(ログインなどは出来ない)の所有に変更するとか。
0968nobodyさん
2013/01/23(水) 15:05:26.11ID:???退会してもデータが残って表示される事に、ユーザは同意してるのかどうか。
実装は、#try で
0969nobodyさん
2013/01/25(金) 11:18:56.15ID:???a.each do |i|
hidden_field_tag ("key1[]",a[0])
hidden_field_tag ("key2[]",a[1])
end
という方法はあるみたいですがスマートじゃないですよね、、、
しかも
a = [["b","1"],["c",2]]
みたいな2次元配列になると更に複雑ですし。
0971nobodyさん
2013/01/25(金) 12:21:03.24ID:Ecor/dDThttp://www.security-next.com/036753
0972nobodyさん
2013/01/25(金) 17:50:56.51ID:???http://yorunocafe.blogspot.jp/2011/09/i18ngenerators.html
の記事と同じ症状が起きています。
(rails-i18nを使用しようとするとja.ymlの取得がうまくいかない)
記事にあったように、 ja.yml を公式から落としてきて
該当railsプロジェクトのconfig/locales/ja.yml に設置してから
rails g i18n_locale ja を叩いても
fetching ja.yml from rails-i18n repository...
could not find ja.yml on rails-i18n repository
となってしまいます。どなたか解決方法を分かる方はいらっしゃいますか?
0973nobodyさん
2013/01/25(金) 20:00:53.13ID:???解決いたしました
しかしながら、rails g i18n jaで生成された
translated_jaに各種テーブルのカラムを入れても反映されません。
なぜでしょうか?
0974nobodyさん
2013/01/27(日) 01:39:33.37ID:???0975nobodyさん
2013/01/27(日) 22:46:51.72ID:???しかし、ページネーションを使っている状況でキャッシュを使用すると
2ページ目以降も全て同じ内容でキャッシュされてしまいます。
(コントローラーの1アクションにつき1つのキャッシュをしている?)
こういった場合はどのように対処すればいいでしょうか?
ちなみにページネーションの
page=6 とかだけではなく
query=apple や
country=57 などの複数のパラメータも使用しています。
URLで hoge.com/posts?page=7&query=apple&ciuntry=57
のようになります。
0976nobodyさん
2013/01/28(月) 01:41:22.94ID:???1ページあたりの表示のためにSQLリクエストが多い場合だと
SSD 2GBメモリ>>>>>>>>>>HDD 4GBメモリ?
0977nobodyさん
2013/01/28(月) 04:17:26.26ID:???cache suffix: params
でもこれだと posts?neko=nya とかが渡されると新たにキャッシュが作成されてしまうから
cache suffix: params.select{ |key| %w(controller action page query country).include?(key) }
とかする必要があるみたいだ。
0978nobodyさん
2013/01/28(月) 08:54:51.35ID:???ありがとうございます。
その記述だとcountryのパラムに何か値が入っていると
それにキーをつけてキャッシュしていってくれるのかな?
しかし、1ページ目と2ページ目以降の全てが同じ内容で表示されちゃいますよね?
country=47と且つpage=7
とかとの組み合わせで何とかキャッシュできないかな?
0979nobodyさん
2013/01/28(月) 10:02:05.35ID:???キャッシュのキーがログに表示されるから確認してみて。
0980nobodyさん
2013/01/28(月) 10:22:55.99ID:???ありがとうございます!
たとえばパラメータが
params[:page] => ページネーション用のため必要に応じて発生
params[:mode]
params[:country]
params[:query]
と複数あるのですが、
(params[:query].nil? || params[:query] = "") && params[:country].nil?
の時のみキャッシュしていくっていう条件付きで設定出来ますか?
そうしないと 検索される度(query!="")にキャッシュされてしまい
キャッシュが無限大に増殖してしまいますよね。
0981nobodyさん
2013/01/28(月) 10:49:58.62ID:???- if params[:query].blank? && params[:country].blank?
- cache suffix: params[:page] do
ページ別にキャッシュされる
- else
キャッシュされない
0982nobodyさん
2013/01/28(月) 11:38:30.53ID:???さっそく、ありがとうございます
コントローラー内
if params[:query].blank? && params[:country].blank?
cache suffix: params[:page] do
キャッシュする
else
キャッシュしない
end
↓はどこへ?上の構文より上に記述しとけばokですか?
cache suffix: params.select{ |key| %w(post index page mode).include?(key) }
色々と検索しましたが
やり方が皆さん違うようですね
Rails.cache.fetch(:controller => 'posts', :action => 'index', action_suffix => @key)
が、@keyに結果が既に格納されていたら取り出す。なければ、作って格納する。
だと思っていたのですが
これと絡めるのでしょうか?
0983nobodyさん
2013/01/28(月) 12:40:36.07ID:???<% if params[:query].blank? && params[:country].blank? %>
<% cache suffix: params[:page] do %>
<% @posts.each do |post| %>
<%= post.created_at %>
<% end %>
<% end %>
<% else %>
<% @posts.each do |post| %>
<%= post.created_at%>
<% end %>
<% end %>
コントローラーではキャッシュされているか確認して
キャッシュされていないときのみSQLを発行とかする。
if params[:query].blank? && params[:country].blank?
unless fragment_exist?(suffix: params[:page])
@posts = Post.page(params[:page])
else
# キャッシュされてるから @posts いらない
end
else
@posts = Post.where(:query => params[:query])...
end
0984nobodyさん
2013/01/28(月) 12:41:35.63ID:???<% if params[:query].blank? && params[:country].blank? %>
<% cache suffix: params[:page] do %>
<% @posts.each do |post| %>
<%= post.created_at %>
<% end %>
<% end %>
<% else %>
<% @posts.each do |post| %>
<%= post.created_at%>
<% end %>
<% end %>
コントローラーではキャッシュされているか確認して
キャッシュされていないときのみSQLを発行とかする。
if params[:query].blank? && params[:country].blank?
unless fragment_exist?(suffix: params[:page])
@posts = Post.page(params[:page])
else
# キャッシュされてるから @posts いらない
end
else
@posts = Post.where(:query => params[:query])...
end
0985nobodyさん
2013/01/28(月) 12:44:48.11ID:???cache suffix: params.select{ |key| %w(post index page mode).include?(key) }
はキャッシュのキーにキーがpost index page modeのparamsを用いるって意味で
params[:query].blank? && params[:country].blank? のときのみキャッシュするなら不要だろうと思って
cache suffix: params[:page] に書き換えた。必要なら書き換えて。
フラグメントキャッシュじゃなくてアクションキャッシュの方が良いと思う。
その場合はコントローラーに下の行を書くだけ。
caches_action :cache_suru_action, :cache_path => proc{ params[:page] }, :if => proc{ %w(query country).all?{ |key| params[key].blank? } }
なんか間違ってたらごめんやで
0986nobodyさん
2013/01/28(月) 13:19:19.38ID:???ご丁寧にありがとうございます
すみません。
勘違いしていました。
ビューではなく、
SQLコマンドで取得した結果内容だけをキャッシュに格納しておく。
次回、同じ内容のリクエストがあり、もしそのキャッシュが存在したら、
いちいちSQLコマンドが実行されず結果だけ取り出される。それをそのままビューに渡す。それが故に処理が早くできる。
つまり、コントローラー内である程度は簡潔できるものだと思いこんでいました
必ずビューへの記載も必要になってくるんですね
結構めんどうな作業になりそうですね。
本当にご丁寧にありがとうございました。
家に帰ったら試してまた報告いたします。
0987nobodyさん
2013/01/28(月) 16:00:23.37ID:???ここで作られた paginationやmodeパラメータつきのキャッシュをアクション内で消すには
どのように記述するべきですか?
一般的にはRails.cache.delete(:key)
ですが
教えていただいた方法で出来たキャッシュがどこに出来ているのか分かりません。
postsに更新がかかったり、レコードが新たに作られたときに、キャッシュを全て削除したいのですが、
それら(posts#index)で出来たキャッシュを一気に消すにはアクション内でどのように記述するべきですか?
0988あ
2013/01/29(火) 06:42:48.31ID:???http://aws.typepad.com/aws_japan/2013/01/ec2-for-in-memory-computing-the-high-memory-cluster-eight-extra-large-instance.html
Amazonクラウド、2テラバイトのSSD、60GBメモリ搭載で12万IOPSを実現するインスタンスを発表
http://aws.typepad.com/aws_japan/2012/07/aws発表-new-high-io-ec2-instance-type-hi14xlarge-2-tb-of-ssd-backed-storage.html
0989nobodyさん
2013/01/29(火) 15:50:25.21ID:9UmlSZdWhttp://weblog.rubyonrails.org/2013/1/28/Rails-3-0-20-and-2-3-16-have-been-released/
Ruby on Railsに新たな脆弱性、アップデートやパッチの適用を - ITmedia エンタープライズ
http://www.itmedia.co.jp/enterprise/articles/1301/29/news099.html
0990nobodyさん
2013/01/29(火) 16:46:05.98ID:???config/application.rb の config.cache_store による。
フラグメントキャッシュは expire_fragment で削除できる。
http://api.rubyonrails.org/classes/ActionController/Caching/Fragments.html
正規表現を受け付けるようだからキーにマッチするのをを渡せばいい。
キーは自分で指定するので分かってるはずだけどログにも出力されるはず。
0991nobodyさん
2013/01/29(火) 17:12:00.58ID:9UmlSZdWhttp://blog.plataformatec.com.br/2013/01/security-announcement-devise-v2-2-3-v2-1-3-v2-0-5-and-v1-5-3-released/
0992nobodyさん
2013/01/30(水) 08:01:12.07ID:???productionモードに移行した途端に表示されなくなりました
同様に色んなところでproductionモードでの挙動がおかしいです。
developmentモードで真剣にバグ潰ししてたのは何だったの?といったレベルです
もうこの際、developmentモードを本番として公開しようと思うのですが
エラー内容を表示させない方法はありますか?
それとproductionモードと比べたときに、遅いとか、何かデメリットはありますか?
0993nobodyさん
2013/01/30(水) 08:14:42.30ID:???config.serve_static_assets = true にしても駄目?
0994nobodyさん
2013/01/30(水) 10:10:02.52ID:???rescue_from Exception :with => :render_404
def render_404
render :file => "#{Rails.root}/public/404.html", :status => 404, :layout => false, :content_type => 'text/html
end
とでも書けば良いと思われ
ただ速度低下が半端ないので、productionで動くように頑張ったほうがいいと思う 作りにもよるけど、100倍くらい違うと思う
3.2以降は、devでも変更があった場合しかファイル読み込みしない&ルーティング解釈しないようになったらしいから
速度低下は以前ほどでは無くなっているのかな??
productionになると動かんくなるのが多いのは 993さんも指摘してるけど asset pipeline周りが原因のことが多いと思う
0995nobodyさん
2013/01/30(水) 10:55:41.63ID:???0996nobodyさん
2013/01/30(水) 11:49:30.40ID:???上の人が書いてるように設定変えるだけでOK
0997nobodyさん
2013/01/30(水) 14:33:00.58ID:???>>994、>>995、>>996 わざわざ、ありがとうございます。本番への移行でやったことといえば
1. $ bundle exec rake db:create RAILS_ENV=production
2. $ bundle exec rake db:migrate RAILS_ENV=production
3. $ bundle exec rake assets:precompile RAILS_ENV=production
これでアクセスするとsomething went wrongといったエラーが出てきてきました。
心当たりとしては、assets/javascripts以下と assets/css以下に 自分でカスタマイズしたjsファイルやjs.coffeeファイル、css.erbファイルをモデル関係なく単体で作っていたり、
外部のプラグインをそのままフォルダーへ入れていたので
4. config/environments/production.rbに下記の行を追加(これで追加した分も含め該当拡張子の全ファイルをプリコンパイル)
config.assets.precompile += %w( *.png *.jpg *.ico *.gif *.css *.erb *.scss *.js *.coffee)
5. $ bundle exec rake assets:precompile RAILS_ENV=production
6. $ bundle exec rake sunspot:solr:start RAILS_ENV=production
これでアプリは動くようにはなったのですが、なぜかdevelopmentでは生成されていたはずの
simple-captchaというgemのcaptcha画像が表示されなくなりました。
0998nobodyさん
2013/01/30(水) 15:03:59.19ID:???0999nobodyさん
2013/01/30(水) 15:09:26.24ID:???production.rbの
config.action_dispatch.x_sendfile_header = "X-Sendfile"
が邪魔をしていたようです。 コメントアウトすると直りました
スレ汚しすみませんでした
1000nobodyさん
2013/01/30(水) 15:21:00.69ID:???10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。