[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/26 04:56 / Filesize : 235 KB / Number-of Response : 982
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


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

【RoR】Ruby on Rails Part11



1 名前:nobodyさん mailto:sage [2010/12/11(土) 10:58:56 ID:???]
■前
【Ruby】Ruby on Rails Part10
hibari.2ch.net/test/read.cgi/php/1282991262/

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


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

twitter.com/dhh
www.loudthinking.com/


662 名前:ぴらぴら [2011/06/01(水) 06:09:50.56 ID:Qt9eV/1t]
なんかつくったので置いておきます。 https://github.com/pirapira/gohantabeyo
Twitterでなんかする参考になるかもしれない。
動いているところ gohantabeyo.com/

663 名前:nobodyさん [2011/06/01(水) 13:23:22.78 ID:t3dlqwrp]
Varnish

作りたい料理にいち早く辿り着くためのキャッシュの小話
www.slideshare.net/hmsk/ss-8107056

How to Scale Rails to 100 million requests per month | Abelson Info | Sports Data Solved
abelsoninfo.com/news/blog/how-scale-rails-100-million-requests-month


A simple Perlbal load balancer config for mongrel cluster - gugod's blog
gugod.org/2007/09/a-simple-perlbal-load-balancer-config-for-mongrel-cluster.html

664 名前:nobodyさん mailto:sage [2011/06/01(水) 15:05:08.26 ID:???]
おい、おまえほとぼり冷めたら同じことの繰り返し

しつこいんだよ。ストーカーかよ

2007年の記事とか役に立つわけねーだろ

665 名前:nobodyさん mailto:sage [2011/06/01(水) 21:56:23.76 ID:???]
Rails3のビューで
<% statement %>
<%= var %>
のようにrubyのコードを埋め込むことができますが
これらはどのようなコンテキストで実行されてるのですか?

<%= self %>
これを表示させると
#<#<Class:0x45cbe77>:0x90ba004>
のように出力されますがこれが何を意味しているのかよく理解できない。
#が二つあるので特異クラスの特異クラス???

666 名前:nobodyさん mailto:sage [2011/06/02(木) 00:42:48.58 ID:???]
メルマガって携帯制御やバウンスが面倒なんだろ。


667 名前: 忍法帖【Lv=3,xxxP】 【東電 57.9 %】 mailto:sage [2011/06/02(木) 03:57:57.86 ID:???]
重複登録対応とか配送障害対応が面倒。丸投げで別業者に対応依頼できたり、メール鯖の担当者置いて丸投げで任せられるなら楽だけどね。

携帯みたいにすぐメール来ると思ってる。
配送待ちが詰まってスプールが溢れる。
エラー返してくれるのはまだいいほう。

668 名前:nobodyさん [2011/06/02(木) 06:41:08.62 ID:kVYpGx5M]

DrySQL --- Don't Repeat Yourself ---
drysql.rubyforge.org/

ttp://www.gesource.jp/weblog/?p=633

669 名前:nobodyさん [2011/06/02(木) 07:02:26.31 ID:kVYpGx5M]
ActiveRecordでオブジェクトを作成しないSelect ? 山本隆の開発日誌
www.gesource.jp/weblog/?p=635

Ruby on Railsのパフォーマンス向上に関する10のtips
blog.tkmr.org/tatsuya/show/268-ruby-on-rails-10-tips
findメソッドはパワフルだけど基本SELECT * FROMなので場合によっては:selectで必要なカラムだけ読み込む、また:limitや:offsetを活用する

ごくごく基本的な Ruby on Rails のパフォーマンスチューニング
jijixi.azito.com/cgi-bin/diary/index.rb?date=20071114
:conditions オプションでキーに使われるようなカラムにはインデックスを作成すべし

:selectで取得するカラムを絞ったらパフォーマンスが倍に
brass.to/blog/active_record_select_option.html
レコード件数は110万件くらい
カラム数は30程度
インデックスは効いている(explainで確認済み)

Rails で MySQL を使うときの注意点 | METAREAL
www.metareal.org/2007/07/24/notes-on-rubyonrails-with-mysql/
SQL を二段階に分けるといい
まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる)
次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない)

MySQLパフォーマンスチューニングのためのインデックスの基礎知識
d.hatena.ne.jp/kiyo560808/20101117/1289952549

670 名前:nobodyさん mailto:sage [2011/06/02(木) 08:36:58.61 ID:???]
せめて3.0の記事を貼れ



671 名前:nobodyさん mailto:sage [2011/06/02(木) 13:27:50.54 ID:???]
ほんとゴミみたいなリンクばっか

672 名前:nobodyさん mailto:sage [2011/06/02(木) 15:45:05.87 ID:???]
> まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる)
> 次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない)

このくらいはARで自動的にやってほしいなあ

673 名前:nobodyさん mailto:sage [2011/06/03(金) 00:18:13.72 ID:???]
aptana3でsqlite3動作してる人いる?
windows7 64bit
ruby 1.9.2
gem 1.8.5
rails 3.0.7

コマンドプロンプトでrails -v
は動くけど
aptana3だと
$ rails -v

Could not find gem 'sqlite3 (>= 0)' in any of the gem sources listed in your Gemfile.
が出る

gem install sqlite3もエラー


674 名前:nobodyさん mailto:sage [2011/06/03(金) 00:48:43.06 ID:???]
エラー内容も書かずに想像できたらエスパーだよ

675 名前:nobodyさん mailto:sage [2011/06/03(金) 17:40:35.68 ID:???]
>gem install sqlite3もエラー
64bitだと駄目っぽい
xpだとすんなりいく

676 名前:nobodyさん mailto:sage [2011/06/04(土) 03:50:45.85 ID:???]
rails3の話題禁止

677 名前:nobodyさん mailto:sage [2011/06/04(土) 10:03:26.54 ID:???]
今月の日経ソフトウェアで入門記事っぽいのあったけど
どうなの?

678 名前:nobodyさん [2011/06/05(日) 03:27:56.83 ID:IJoH8Ll4]

>>643
Here's Why Ruby On Rails Is Hot
b.hatena.ne.jp/entry/www.businessinsider.com/heres-why-ruby-on-rails-is-hot-2011-5

679 名前:nobodyさん [2011/06/06(月) 01:46:49.89 ID:QMeKtLsu]
Skinny Controller, Fat Model
b.hatena.ne.jp/entry/weblog.jamisbuck.org/2006/10/18/skinny-controller-fat-model

680 名前:nobodyさん mailto:sage [2011/06/06(月) 12:07:40.08 ID:???]
例えば、ユーザのログイン回数なんかを加算する際、
現在の user.login_count が 3 だった場合、
user.login_count+=1
user.save
みたいにすると、発行されるSQLが
update users set login_count = 4 where id = 1;
みたいになってしまいます。
update users set login_count = login_count + 1 where id = 1;
とSQL側で演算しないとレースコンディションが発生する可能性が高くなると思います。
select for update で読み取りロックをかける方法も考えましたが、
新しい問題を起こす可能性の方が高いのでやりたくありません。
こういう場合、SQL側で加算させる方法はないでしょうか?




681 名前:nobodyさん mailto:sage [2011/06/06(月) 12:39:52.33 ID:???]
execute_sql

682 名前:nobodyさん [2011/06/06(月) 12:59:36.72 ID:K3+oLe8q]
AM#increment はどうかな、と思ってみてみたが単なるupdate_attributesのラッパだった。

683 名前:nobodyさん [2011/06/06(月) 17:37:17.20 ID:QMeKtLsu]
Open Source Rails
www.opensourcerails.com/

684 名前:nobodyさん mailto:sage [2011/06/07(火) 00:13:39.74 ID:???]
>>680
Rails におけるレースコンディションの例とその回避方法
d.hatena.ne.jp/LukeSilvia/20100130/p1

685 名前:nobodyさん mailto:sage [2011/06/07(火) 10:39:12.16 ID:???]
>>682
AM#increment ?
んなもんないしARの方のことを言ってるのだとしたら
increment は update_attributes のラッパーでもない

686 名前:nobodyさん [2011/06/07(火) 11:02:53.70 ID:nEfov8s2]
AR#increment! だわね、update_attribute(sがない)のラッパ


687 名前:nobodyさん [2011/06/07(火) 12:14:30.09 ID:+kB2cAUQ]
rakeコマンドをaptanaバージョン3のterminalで実行すると
$ rake db:migrate

sh: rake: command not found
とエラーになります。

しかし、windowsのコマンドプロンプトで実行すると正常に動作します。
aptana3上のセッティングだと思うのですが
どこを設定すればいいのでしょうか?

aptana 3, build: 3.0.1.201104291443
ruby 1.9.2p136 (2010-12-25 revision 30365) [i386-mswin32]
rails 3.0.7
gem 1.8.5
です。
宜しくお願い致します

688 名前:nobodyさん mailto:sage [2011/06/07(火) 14:26:06.75 ID:???]
PATHが通ってないんでは?

689 名前:680 mailto:sage [2011/06/07(火) 20:28:43.98 ID:???]
みなさん、返答ありがとうございます。
execute_sql でやろうと思います。

690 名前:nobodyさん [2011/06/07(火) 21:09:34.57 ID:Yc9LS9V/]
Aptana RadRailsってRails3に対応してないのな
Rails3だとみんなIDE何使ってんの?



691 名前:nobodyさん [2011/06/07(火) 22:55:24.10 ID:D/O719uc]
IDEは使ってない、が大半だと思われ。

692 名前:nobodyさん mailto:sage [2011/06/08(水) 11:03:57.76 ID:???]
>>689
ログイン回数のカウント程度で整合性気にしてたら何もできんぞ
心配でしかたないなら lock_version カラム入れるか AR.increment_counter

693 名前:nobodyさん mailto:sage [2011/06/08(水) 11:05:56.59 ID:???]
IDEなんか使ってたら仕事にならんわ

694 名前:nobodyさん [2011/06/08(水) 12:15:53.83 ID:te4kaWzh]
Aptana vs Netbeans
ふぁい!

695 名前:nobodyさん [2011/06/08(水) 12:37:21.52 ID:TM/0uY0c]
RubyMineがなかまになりたそうにこちらをみている


696 名前:nobodyさん [2011/06/08(水) 13:32:48.59 ID:dMYNe+nJ]
マジレスすると秀丸エディタ

697 名前:nobodyさん mailto:sage [2011/06/08(水) 18:17:18.14 ID:???]
うえにならへ

698 名前:nobodyさん mailto:sage [2011/06/08(水) 18:33:31.44 ID:???]
vimがいいよ

699 名前:nobodyさん mailto:sage [2011/06/08(水) 22:51:01.40 ID:???]
vimがいいですね
rails.vimの出来が良すぎるので。
ただ、neocomplcache.vimと併用すると
rails.vim提供の補完が全滅するのがとにかく悲しい
両方共 出来が良すぎるので無効には出来ないですが。。。

700 名前:nobodyさん mailto:sage [2011/06/08(水) 23:28:52.78 ID:???]

gem install nokogiriでインストールしたのに、
controllerで鋸を使おうと、
require 'rubygems'
require 'open-uri'
require 'nokogiri'
を記述すると、
no such file to load -- nokogiriでエラーになります。
今だ鋸が使えず煮詰まっているので、
どなたか解決方法を教えていただけると有難いです。




701 名前:nobodyさん mailto:sage [2011/06/09(木) 00:51:50.68 ID:???]
せめてOSやWebサーバぐらい書こうよ

702 名前:nobodyさん mailto:sage [2011/06/09(木) 01:06:42.15 ID:???]
centos5.6
ruby 1.9.2p180
rails 3.0.7
webrick
です。
yum install libxml2 libxml2-devel libxslt libxslt-develは実施済みですが、
windowsでもlinuxでも同じ状況が発生しているので、OSは関係ない気がしてます。
irbではrequire 'nokogiri'でTrueが返ってきています。
宜しくお願い致します 。

703 名前:nobodyさん [2011/06/09(木) 01:09:52.53 ID:60ZVyNdu]
Rails3か。
Gemfileに書いてbundle installし直したか?


704 名前:nobodyさん [2011/06/09(木) 01:12:28.41 ID:60ZVyNdu]
Bundlerってのは単に必要なgemを芋づる式にセットアップするツールではない。
Gemfileに指定したgemだけを使うように$LOAD_PATHを書き換える。
インストールしてあってもGemfileに出てこないgemはそのGemfileを使うプロジェクトには見えない。


705 名前:nobodyさん mailto:sage [2011/06/09(木) 01:44:33.13 ID:???]
bundle installが原因のようでした。

IDE(NetBeans7)で
Gemfileでgem 'nokogiri'を記入しbundle installもやっていましたが、
Webrickを再起動してもその設定が反映されていないようです。

久しぶりにIDE自体を再起動してみたら、やっとnokogiriを認識してくれました。
IDEでのRails開発は思わぬ所でつまづきました。

でも、これでやっと先へ進めそうです。ありがとうございました!


706 名前:nobodyさん mailto:sage [2011/06/09(木) 01:56:59.91 ID:???]
Bundlerについての知識も勉強になりました。
合わせてありがとうございました。



707 名前:nobodyさん [2011/06/09(木) 02:00:47.93 ID:60ZVyNdu]
なんか回答と違う方面の解決結果になって目が点。


708 名前:nobodyさん [2011/06/09(木) 05:27:40.16 ID:MhWNiP+L]
Twitterでは、平均で1秒当たり750ツイート、1日に6500万ツイートが配信されている
www.itmedia.co.jp/news/articles/1006/21/news064.html

709 名前:nobodyさん mailto:sage [2011/06/09(木) 07:01:33.23 ID:???]
2chのほうが多そう

710 名前:nobodyさん mailto:sage [2011/06/09(木) 11:51:22.20 ID:???]
んなわけねーだろ



711 名前:nobodyさん mailto:sage [2011/06/09(木) 11:51:59.18 ID:???]
思ったより少ないな

712 名前:nobodyさん mailto:sage [2011/06/09(木) 12:08:47.36 ID:???]
ニュース見るときは日付くらい見ろよ

713 名前:nobodyさん mailto:sage [2011/06/09(木) 13:15:48.51 ID:???]
自宅サーバーのサイトが突然アクセス増えて1日のPVが500万を突破した辺りで完全に落ちてしまった。
サーバーはAmazonEC2に移すとして、Rails自体の限界ってありますかね?
将来を考えたら違う言語で書き換える必要があるのだろうか。

714 名前:nobodyさん mailto:sage [2011/06/09(木) 13:43:54.03 ID:???]
こんな意味不明なこと言うやつが
1日500万PVのサービスを作って運営してるってまじかよ

715 名前:nobodyさん mailto:sage [2011/06/09(木) 16:53:46.07 ID:???]
サービスの内容とそれを支えるシステムの品質は比例しないものさ

716 名前:nobodyさん mailto:sage [2011/06/09(木) 16:57:20.97 ID:???]
セキュリティ高いだけで誰も利用しないサイトもあるしね

717 名前:713 mailto:sage [2011/06/09(木) 17:18:55.44 ID:???]
すいません…パニくってたので意味不明なことを書いてたと思います。
詳しい人と色々相談した結果、国内のクラウドサービスを使うことになりました。
広告収入よりも確実に運用費が上回りそうで怖い。。

718 名前:nobodyさん mailto:sage [2011/06/09(木) 17:51:19.36 ID:???]
上の方でvimがいいというのでvimを導入してみたのですが
どのrbファイルを開いてもエラーが発生します

NomethodError: undefined method 'specifications' for "c:/ruby/lib/ruby/gems/1.9.1":String
E121: 未定義の変数です: s:ruby_path
E15: 無効な式です: s:ruby_path

環境は
WindowsXP
Vim 7.3.206 (2011/05/26版)
ruby 1.9.2

なんででしょうかorz

719 名前:nobodyさん mailto:sage [2011/06/09(木) 18:19:29.55 ID:???]
すれ違いなら誘導お願いしたいのですが
RVMを利用している状態でIDEを使いたい場合
通常の導入方法ではデフォルトのRubyが認識されると思います
これを、自分の作ったGEMSETに指定したり
RVMで導入したRubyやRailsを使用したりするには
IDEの設定ファイルにあるGEMやRUBYの読み込み部分を手動で書き換えるのが一般的なのでしょうか
もしよい方法があれば教えてください

720 名前:718 mailto:sage [2011/06/09(木) 23:45:31.56 ID:???]
gemのバージョンを1.8.5から1.7.2にしたら
エラーは出なくなりました

ttp://stackoverflow.com/questions/6179808/vimrubynomethoderror-undefined-method-specifications?utm_source=twitterfeed&utm_medium=twitter



721 名前:nobodyさん [2011/06/10(金) 09:17:12.92 ID:Z5WyE8k8]
Top 5 websites to find Ruby on Rails jobs
Austin, TX: $81,000
Chicago, IL: $96,000
Denver, CO: $82,000
Los Angeles, CA: $95,000
New York, NY: $106,000
Phoenix, AZ: $76,000
San Francisco, CA: $111,000
Seattle, WA: $81,000 per year.
www.railshosting.org/top-five-websites-to-find-ruby-on-rails-jobs



722 名前:nobodyさん mailto:sage [2011/06/11(土) 14:52:28.55 ID:???]
そろそろRails 3でもやるかと思ったらRadrailsがRails 3に対応してない。
なにーと思って最新版を見に行ったらAptana Studio 3に統合されたと。
んでAptana Studio 3インストールしてみたらカスみたいなアプリに成り下がってて使えたもんじゃない。
ってかRadrailsにあったServerとかGeneratorといったViewが無いんですけど。
一体何がしたいんですかねAptanaは。嫌がらせですかね?
かといって統合開発環境はEclipseじゃないと使いたくない。
個人的な理由として自作のOSGiバンドルと連携する必要があるんで。
(蛇足だがNetBeansのコミュがキモいから近寄りたくないw)
んでまともそうなのは3rdRails。ま、金とってるだけのことはありますわ。
でも私、金ありませんのでw
んというわけでEmacsに戻りますよ。
今どきフレームワークなんてほぼIDEのデキで決まるようなもんですしね。
Railsの未来は暗いっすね〜。

723 名前:nobodyさん mailto:sage [2011/06/11(土) 16:08:34.21 ID:???]
Rails3は環境構築が異常に難しいな
ruby→gem→rails→DB→IDE or TextEditor→Plugin or Property Setting
仮想OS環境だとさらにキツイ、もう疲れた

724 名前:nobodyさん mailto:sage [2011/06/11(土) 16:25:41.84 ID:???]
Debian環境なら四苦八苦して一発で叩き込むシェルスクリプトをようやく作ったが、
開発環境が無い。
RadRails => Rails3未対応。駄目。
Aptana => 色々と駄目。
TextMate => 日本語入力できない。TM2いつまでたっても出ないし。
       バンドル入れてもフリーズして入力できねぇよ、タコ。
       なんていうか英語以外の自然言語なんて存在しない思ってる奴が作ってるるんだろ多分。
3rdRails => 3rdRails様ぁぁぁタダで使わせてくだちゃいいいおねがいしまちゅうううううう><:

725 名前:nobodyさん mailto:sage [2011/06/11(土) 17:52:08.14 ID:???]
TextMateはMacだけだろ
RedCarでも使ってるのか

726 名前:nobodyさん mailto:sage [2011/06/12(日) 00:50:03.63 ID:???]
別にIDE要らないじゃん。

727 名前:nobodyさん mailto:sage [2011/06/12(日) 01:33:59.09 ID:???]
マカってホント情報弱者だな。

728 名前:nobodyさん mailto:sage [2011/06/12(日) 01:55:57.17 ID:???]
Radrailsってもう終しまいなん?

729 名前:nobodyさん mailto:sage [2011/06/12(日) 09:29:12.62 ID:???]
結局、この世から直ちに2で構築したシステムが消えるわけじゃないから
2も3も覚えなければならないってことですね。

分かります。

730 名前:nobodyさん [2011/06/12(日) 13:59:05.65 ID:exmFVX0a]
Auto-scale Your Resque Workers On Heroku | Verbose Logging
blog.darkhax.com/2010/07/30/auto-scale-your-resque-workers-on-heroku

heroku-resque-auto-scale | RubyGems.org | your community gem host
https://rubygems.org/gems/heroku-resque-auto-scale



731 名前:nobodyさん mailto:sage [2011/06/12(日) 15:45:43.26 ID:???]
redmineは3に対応しないのかな

732 名前:nobodyさん mailto:sage [2011/06/12(日) 16:03:16.32 ID:???]
2系のセキュリティウッポデートが続く限りは移行しないだろう。

733 名前:nobodyさん mailto:sage [2011/06/12(日) 16:39:32.64 ID:???]
これからの開発予定を見ればすべて書いてあるわけだが

734 名前:nobodyさん [2011/06/12(日) 17:25:28.04 ID:+q+sCwIP]
群馬県高崎市に住む39歳AB型、製造業界で派遣プログラマーの仕事をしているhekenekoと申します。
新日本テクトスという会社を追われ、その後どうしてよいかわからなくなりました。
だけど私の大好きな尾崎豊の歌に励まされ、夢であるプロのクリエイターを目指すことにしました。
何度も挫けそうになりましたが、尾崎豊の歌を聞きながら自分を励ましています。
今も尾崎豊の歌のおかげで、夢を諦めずにCGアニメの製作を続けられています。

とりあえず、以下の動画を見てください。一生懸命作ったもので、自分では既にプロレベルの傑作だと思ってます。
できればみなさんのご意見、ご感想を聞きたいです。

復興支援アニメ.mp4
www.youtube.com/watch?v=yn4uTiN8vvM

湾岸鉄道キャンペーンCM(カラー).mp4
www.youtube.com/watch?v=g3PlX1OAhug&feature=channel_video_title


これは力作で、にしおかすみこさんにも是非見てもらいたかったため彼女のブログにコメントしたんですが無視されました。
blog.watanabepro.co.jp/nishiokasumiko/archives/2008/02/22_15_post_22.html
(下の方にあります。投稿者: hekeneko | 2008年03月24日 22:54)
やはり私の才能に気づいてくれる人は中々いないみたいですね(苦笑)。


題名”ラダニアムの翼”
A wing of radaniam_partU.mp4
www.youtube.com/watch?v=keSK70uqDJY
A wing of radaniamu part_V.mp4
www.youtube.com/watch?v=-LRZbXbirR0

題名”hekeneko honey”
www.youtube.com/watch?v=kATwf6fAkG8
私の世界観の全てを凝縮した力作です。hekenekoワールドをご堪能あれ。

735 名前:nobodyさん mailto:sage [2011/06/12(日) 18:20:46.72 ID:???]
発注側がそこまで把握してrubyを選択してるとは思えないけどな。
いつまでも維持され続けるvb6アプリの様に成りそう。

736 名前:nobodyさん mailto:sage [2011/06/13(月) 00:05:35.91 ID:???]
モデルの共通処理はどこに書けばいいの?

737 名前:nobodyさん mailto:sage [2011/06/13(月) 01:04:49.91 ID:???]
そんだけでわかるわけねーだろ

738 名前:nobodyさん [2011/06/13(月) 01:30:42.92 ID:kpYjmHiF]
>>699
これまじか
neocon使ってみようかと思ったけど、rails.vimが使えなくなるなら、使わない方が良さげだなぁ
直ったらまた教えてくれ

739 名前:736 mailto:sage [2011/06/13(月) 02:21:15.37 ID:???]
insesrt時に、user_idとか自動でセットするためにcallback書いたらできるのはわかんだけど
モデル毎に書くの面倒じゃない。
class Base < ActiveRecord::Base みたいなの作って
それを継承すりゃいいんかなと、書いたけどbaseなんてテーブルねーよタコって言われるんですよ。


740 名前:nobodyさん mailto:sage [2011/06/13(月) 02:50:04.97 ID:???]
デフォルトではテーブルと自動的に結びつけられるのでそうなる。
abstract_class属性をtrueにすれ。

class Base < ActiveRecord::Base
self.abstract_class = true
end
class Child < Base
...
end

あるいはActiveRecord用のプラグインとして書くか。



741 名前:nobodyさん mailto:sage [2011/06/13(月) 12:11:26.10 ID:???]
>>736
rubyの場合、継承使うより mix-in のがいいかも。楽だし。
共通処理切りだして、そいつをincludeする。
継承使うと、modelとDBの関係やらが色々あって面倒くさい。

acts系のpluginを読むと良いよ
どうやって共通の処理をModelに実装しているかよく分かる
paranoid とか tree とか。


742 名前:736 mailto:sage [2011/06/13(月) 20:10:48.44 ID:???]
>>740
あなたが神か。
ありがとう。

>>741
なるほど、ソース見てみます。


743 名前:nobodyさん mailto:sage [2011/06/13(月) 23:31:49.60 ID:???]
>>738
マジレスすると補完系のプラグインに依存しない方がいい。
anything.elとかneocomplcacheとか喜んで使ってるのは日本人だけだしね。

744 名前:nobodyさん mailto:sage [2011/06/13(月) 23:34:50.55 ID:???]
日本人は英単語を打ちなれてないからだろうな

英語圏の人間は単語は指が覚えてるから、打った方が早い
補完を使うと目で選ぶ作業が入る分、どうしてもタイムラグが出てしまう

745 名前:nobodyさん mailto:sage [2011/06/14(火) 00:01:42.64 ID:???]
補完って入力時間を速くするだけじゃないからね。
get[tab]
って入力してどんなゲッターがあるのか(ロボじゃないよ)一覧できるのは楽。

746 名前:nobodyさん mailto:sage [2011/06/14(火) 00:06:52.01 ID:???]
Ruby は getXXX って形はほとんどないでしょ

747 名前:nobodyさん mailto:sage [2011/06/14(火) 00:56:08.44 ID:???]
補完は速度以上にタイプミスを防げるのがいい
外人が使ってないってのは大嘘よ

748 名前:nobodyさん mailto:sage [2011/06/14(火) 01:16:33.70 ID:???]
rails3.0.8 + jquery-railsの環境でscaffoldで単純なアプリ作って、
ブラウザのツール使ってcsrfトークン削除したり値を書き換えて送信しても
普通に更新してしまいます
application_controllerにprotect_from_forgeryは書いてあるのですが
何か他に設定必要なんでしょうか?

749 名前:nobodyさん mailto:sage [2011/06/14(火) 01:54:16.44 ID:???]
Cakephp と ROR
どちらが、初心者にはとっつきやすいでしょうか?

750 名前:nobodyさん mailto:sage [2011/06/14(火) 01:59:37.30 ID:???]
>>749
両方使ったことあるけど
CakeよりRoRのほうが書くソースコードの量少ないし
分かりやすいと思う

まあ、RubyにしろPHPにしろそれを勉強してからだからどっちの言語が直感で書きやすいかで決めればいいと思う



751 名前:nobodyさん mailto:sage [2011/06/14(火) 02:07:31.52 ID:???]
>>750
ありがとうございます。
両方とも継承とかを使うオブジェクト指向になりますか?

またルーティングするときに

www.hoge.com/taro

www.hoge.com/hanako

みたいなかんじでプロフィールを表示させることは、両者で可能でしょうか?


752 名前:nobodyさん mailto:sage [2011/06/14(火) 02:15:30.69 ID:???]
>>751
両方ガッチガチのオブジェクト指向
MVCね

両方できる


753 名前:nobodyさん mailto:sage [2011/06/14(火) 02:21:48.21 ID:???]
>>752
ありがとうございます。

セキュリティの面(クロスサイトスクリプティング対策)ではどちらがオススメですか?


また、同時アクセスの許容で行くと、どちらが耐えられるアクセス数は大きいですか?

754 名前:nobodyさん mailto:sage [2011/06/14(火) 02:27:42.40 ID:???]
>>753
XSSやSQLインジェクションはどちらも対応している
どっちがおすすめかと言われればRubyのほうが後発だから言語レベルで言うならRubyのほうがおすすめ

同時アクセスはRailsのほうが強い、例えばTwitterなんかはずっとRails使ってた(今もかな?)
スクリプト言語はページを表示するたびにファイル全部読み込むからとにかく遅い
キャッシュなんかを併用して行かないと何使おうが遅いからフレームワークうんぬんより
自分でどう対応していくかが重要


755 名前:nobodyさん mailto:sage [2011/06/14(火) 04:17:49.23 ID:???]
Twitterはとうの昔にRailsに見切りつけてる。

756 名前:nobodyさん mailto:sage [2011/06/14(火) 05:20:51.76 ID:???]
Twitterは今でもフロントはRails
CakeよりRailsの方が何倍も速い

757 名前:nobodyさん mailto:sage [2011/06/14(火) 06:05:53.07 ID:???]
cakeは「名前がおいしそうだから」という理由で流行ってるだけだろ。
Railsは本当に実力があるから流行ってるのだ。

758 名前:nobodyさん mailto:sage [2011/06/14(火) 06:41:35.53 ID:???]
後発のcakeがrailsより劣るとか頭悪すぎる
利用者数も既にrailsを超えてるのにw

759 名前:nobodyさん mailto:sage [2011/06/14(火) 09:51:12.81 ID:???]
cake はデータベースからの返り値が配列なのがどうしても許せん

760 名前:nobodyさん [2011/06/14(火) 10:09:00.66 ID:wL5fu4UY]
Hacker News | What the hell is happening to rails?
news.ycombinator.com/item?id=2651090

blog.stevecoast.com/what-the-hell-is-happening-to-rails



761 名前:nobodyさん [2011/06/14(火) 10:10:26.23 ID:wL5fu4UY]
What the hell is happening to rails? - SteveC - 日本語
blog.stevecoast.com.zurukko.jp/what-the-hell-is-happening-to-rails

762 名前:nobodyさん mailto:sage [2011/06/14(火) 10:55:05.81 ID:???]
あと、cake は array 地獄もいかんね

rails は Ruby の黒魔術を駆使して DSL ぽく書けるようになってるのがいいね
(その分、覚えることは増える気はするけど)






[ 続きを読む ] / [ 携帯版 ]

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

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