【RoR】Ruby on Rails Part15
■ このスレッドは過去ログ倉庫に格納されています
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:???■ このスレッドは過去ログ倉庫に格納されています