トップページ⇒php
1001コメント455KB

【RoR】Ruby on Rails Part12

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2011/07/19(火) 13:44:46.30ID:zxrusyvr
■前
【Ruby】Ruby on Rails Part11
http://hibari.2ch.net/test/read.cgi/php/1292032736/

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

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

http://twitter.com/dhh
http://www.loudthinking.com/
0985nobodyさん2011/11/02(水) 20:34:58.27ID:???
>>971
エラーメッセージの通り、JavaScript runtime がない
何を入手すればいいかは、エラーメッセージの通り、https://github.com/sstephenson/execjs を見ればいい

教えてクンがどうとか煽るのはどうかと思うが、エラーメッセージも読まない状態で
質問するようだと、その煽りもある程度首肯せざるをえない
0986nobodyさん2011/11/02(水) 21:50:04.09ID:???
http://railroad.rubyforge.org/
http://rails-erd.rubyforge.org/

JUDEで描いたクラスをそのままRuby on Railsで動かすプラグイン:CodeZine
http://codezine.jp/article/detail/2377
0987nobodyさん2011/11/02(水) 21:54:23.93ID:???
annotate_models は、テーブルの情報をModelとFixtureのファイルに コメントとして書き込んでくれる非常に便利なプラグイン
http://blog.s21g.com/articles/318
http://www13.atwiki.jp/maimuzo/pages/41.html

Railsで、マイグレーション作成時に、カラムにコメントを設定し、それをデータベースに設定する ColumnComments という便利なプラグイン
http://ishikawa.r-stone.net/2008/08/rails-migration-column-comment.html

[Rails] query-reviewerでRailsアプリのボトルネックを見つける
http://d.hatena.ne.jp/tkng/20080811/1218442298

SpecialWarningというプラグイン
http://d.hatena.ne.jp/authorNari/20090205/1233840189

N+1問題などを監視してパフォーマンスを改善するRailsプラグインBullet
http://blog.digital-squad.net/article/149685338.html

複合キー
compositekeys ActiveRecord Composite Primary Keys
http://compositekeys.rubyforge.org/
0988nobodyさん2011/11/03(木) 00:32:46.90ID:???
Asset Pipelineについて質問があります。

デフォルトですと、rails g controllerした際にjsとcssが
assets/javascriptsとassets/stylesheetsに出来るかと思われますが、
application.jsとapplication.cssのrequire_tree . によって
全てのcontrollerに対するファイルが1つに連結されてしまいます。
Asset Pipelineの目指すところからすれば1つにして request 数を減らすのは当然ではありますが、
controller毎に読み込むjsとcssは異なる、特にcssについては異なる方が多いかと思われます。

controller毎に読み込むものを分けるためには、require_tree . を削除し、欲しいものをinclude_tagなりlink_tagで呼ぶしかないのでしょうか。
そうして欲しい場合、require_tree . がデフォルトで存在し、
かつassets/javascriptsとassets/stylesheetsに自動で生成される理由は何でしょうか。
0989nobodyさん2011/11/03(木) 00:46:57.39ID:???
>>988
コントローラごとに分ける必要性よりリクエスト回数を減らすメリットの方が大きいって
ことなんだろうな

css を全部読み込んだ場合でも、コントローラごとに分けられてるようにすることは
難しくないし
・id や class に必要に応じてコントローラ名をつける
・application.html.erb の body にコントローラ名クラスをつける
 んで、css 内で、body.<コントローラ名> 配下に内容を書く(scss なら楽勝でしょ)
みたいにね
(ちなみに俺は前者を使ってるが特に問題になることはない)
0990nobodyさん2011/11/03(木) 01:29:55.04ID:???
>>989
返信ありがとうございます

仰る通り、恐らくそれが最良であるとは思います。
しかし、scaffoldで生成されるstylesheetなどは何も考えずにただ各要素について書かれていますし、
一体どのようにcontroller毎に分けることを意図して設計されているのかが気になって仕方がありません。

設計思想など知った事ではないから直接英語で聞いて来いと言われてしまえばその通りな訳ですが・・・
皆さんがどのようにして分けているのかを知りたくなった次第です。
0991nobodyさん2011/11/03(木) 01:36:05.33ID:???
>>990
scaffold なんかサンプルだ
アテにすんな
0992nobodyさん2011/11/03(木) 01:45:19.46ID:???
>>991
なるほど、そんなもんですかね

ありがとうございました
0993nobodyさん2011/11/03(木) 09:25:17.69ID:???
デフォルトscaffoldっていつまで経ってもクソなままだよねえ
誰も使ってないんだろうけど
0994nobodyさん2011/11/03(木) 09:44:12.48ID:???
>>993
せっかくだからお前の理想のscaffoldを語ってけ
0995nobodyさん2011/11/03(木) 10:18:05.15ID:???
collection_selectくらいは使って欲しいね
0996nobodyさん2011/11/03(木) 18:30:57.35ID:wtiwNMId
いやいや、以前は for を使っていたのが each になったくらいの進歩はしているぞw
0997nobodyさん2011/11/04(金) 14:28:10.90ID:???
u
0998nobodyさん2011/11/04(金) 14:28:36.18ID:???
m
0999nobodyさん2011/11/04(金) 14:28:54.56ID:???
e
1000nobodyさん2011/11/04(金) 14:29:11.94ID:???
梅
10011001Over 1000Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。