[表示 : 全て 最新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/


866 名前:864 mailto:sage [2011/06/30(木) 23:32:14.49 ID:???]
>>865
ありがとうございます。なかなか難しそうですね。

CSIだか何だか知らないが弊害ばかりですね。全く酷い実装だ。

867 名前:nobodyさん [2011/06/30(木) 23:47:40.34 ID:T+xo/lLj]
LANGがまともに設定されてればLANGに合致したものはそのまま読めるはず。


868 名前:nobodyさん mailto:sage [2011/06/30(木) 23:52:50.52 ID:???]
>>858
紙の本という形態が時代に合ってないということ。

869 名前:nobodyさん mailto:sage [2011/06/30(木) 23:54:33.74 ID:???]
>>866
別に1.8使ってればいいじゃん。
というか、マジコメ入れるだけならワンライナー書けば終わりだろ。

870 名前:nobodyさん mailto:sage [2011/06/30(木) 23:56:29.70 ID:???]
マジックコメントを入れるのなんて、
それこそRubyでちょちょいと書けばすぐじゃないか・・・

871 名前:869 mailto:sage [2011/06/30(木) 23:57:06.28 ID:???]
げ、かぶった

872 名前:871 mailto:sage [2011/06/30(木) 23:57:41.50 ID:???]
しかも間違った。おれは>>870

873 名前:nobodyさん [2011/07/01(金) 01:18:06.71 ID:Xb0FHtsX]
問答無用で1行目に付けてよければ
sed -e '1s/.*/# coding: UTF-8¥n&/'
みたいなのでいいんだけど、

* 既に入っている場合は何もしない。
* 1行目がsh-bangなら2行目に入れる。
* エンコーディングを推測する。
なんてのを考え出すと微妙に面倒だな。



874 名前:nobodyさん mailto:sage [2011/07/01(金) 01:36:59.66 ID:???]
* 既に入っている場合は何もしない。

【答え】移行なんだから既に入ってるわけがない

* 1行目がsh-bangなら2行目に入れる。

【答え】Railsアプリでsh-bangが入ってるとは思えない。入っていても手動で十分に対処できる範囲

* エンコーディングを推測する。

【答え】エンコーディングを推測する必要はない。開発者はどの文字コードを指定するのか分かっている。


【結論】微妙でもなんでもない



875 名前:nobodyさん mailto:sage [2011/07/01(金) 01:46:05.84 ID:???]
ネギを振らせ

876 名前:nobodyさん [2011/07/01(金) 02:11:49.62 ID:Xb0FHtsX]
>>874
いやいや、汎用的にマジコメを付けるユーティリティを作るとしたら、という話。


877 名前:nobodyさん mailto:sage [2011/07/01(金) 04:41:09.53 ID:???]
>>859
こういう人って害悪だよね
うちの会社でも英語出来るってだけで大威張りな先輩いるけど、
書くコードはしょぼいし人のマネジメントなんてできやしないし、夜な夜なはてなブックマークあたりで偉そうなコメント書いてるし可哀想

878 名前:nobodyさん mailto:sage [2011/07/01(金) 08:54:46.81 ID:???]
deviseがすごい勢いでアップデートしてるけどなんなの

879 名前:nobodyさん mailto:sage [2011/07/01(金) 11:51:21.24 ID:???]
この業界で英語出来ない奴の方が遥かに害ですが。。。
APIすら読めない奴とかいるからね。

880 名前:nobodyさん mailto:sage [2011/07/01(金) 14:02:37.03 ID:???]
API読むってなんだよ。日本語から勉強し直せよ

881 名前:nobodyさん mailto:sage [2011/07/01(金) 16:29:10.27 ID:???]
APIを読む、って普通に使う言い回しだけど
他人と接点の無いニート君には分からなかったか。

882 名前:nobodyさん mailto:sage [2011/07/01(金) 17:19:15.41 ID:???]
言わねーよ。どこの中卒集団だよ

883 名前:nobodyさん mailto:sage [2011/07/01(金) 20:08:03.03 ID:???]
        ____
        /     \
     /   ⌒  ⌒ \   何言ってんだこいつ
   /    (●)  (●) \
    |   、" ゙)(__人__)"  )    ___________
   \      。` ⌒゚:j´ ,/ j゙~~| | |             |
__/          \  |__| | |             |
| | /   ,              \n||  | |             |
| | /   /         r.  ( こ) | |             |
| | | ⌒ ーnnn        |\ (⊆ソ .|_|___________|
 ̄ \__、("二) ̄ ̄ ̄ ̄ ̄l二二l二二  _|_|__|_

884 名前:nobodyさん mailto:sage [2011/07/01(金) 20:41:31.04 ID:???]
正しくは英文のAPIリファレンスを読む。なんだろなぁ。
このあたりの厳密さを求める職場とそうでない職場でいえば、俺は面倒くさいが前者が好き。



885 名前:nobodyさん mailto:sage [2011/07/01(金) 20:42:33.37 ID:???]
APIリファレンスを読むという言い方はするかも。


886 名前:nobodyさん mailto:sage [2011/07/01(金) 20:46:48.20 ID:???]
英語云々の次元じゃないでしょ。
そもそも、「説明書を読むことを放棄している」というレベル。

最新の説明書が英語なら英語を読めるようになるしかない。
説明書も読まずに周りに知識や技術を頼ることしか考えてないような奴が一番迷惑なんだよね。

887 名前:nobodyさん mailto:sage [2011/07/01(金) 21:15:20.94 ID:???]
グーグル先生に聞いてみた

"APIリファレンスを読む" 9,890件
"APIを読む" 1,530,000件 ※APIのソースを読むという意味の用法もちらほら

おれはAPIドキュメント派

888 名前:nobodyさん mailto:sage [2011/07/01(金) 21:25:01.78 ID:???]
APIのリファレンスなりマニュアルなりを単にAPIと略すのは、
少なくとも英語を話す外人には絶対に通用しないな。
彼らは何を指しているのか正しく言わないとダメだから。

実際はAPIの意味を誤解してたくさいがな

889 名前:nobodyさん mailto:sage [2011/07/01(金) 21:42:24.39 ID:???]
英語だと"api doc"とか "apidocs" てのが多いな、奴ら長い単語書くの嫌いだからw

890 名前:nobodyさん mailto:sage [2011/07/01(金) 22:27:37.46 ID:???]
emacs で開いて保存するだけで、あら不思議。

891 名前:nobodyさん [2011/07/01(金) 23:21:28.51 ID:Xb0FHtsX]
ruby-modeが自動的に設定されるようにしてあれば、
find . -name '*.rb' -exec emacs -batch -visit '{}' -eval '(save-buffer)' ¥;
みたいなのでいけるのか?

892 名前:nobodyさん mailto:sage [2011/07/02(土) 02:09:48.63 ID:???]
>>886
涙ふけよ

893 名前:nobodyさん mailto:sage [2011/07/02(土) 02:16:12.34 ID:???]
少なくとも、Rails 使いなら英語は必須
「そんな敷居の高いフレームワークはヲタク専用!」とか言う奴は好きにすればいい

燃料を承知の上で書けば、PHPer にはそういう傾向が高い気がする

894 名前:nobodyさん [2011/07/02(土) 04:00:03.48 ID:Wv7ItGR4]

データベースの内部動作を知る - 週末スペシャル:ITpro
itpro.nikkeibp.co.jp/article/COLUMN/20110629/361862/

データベースには3種類のファイルがある

テーブルとレコードの構造を詳しく見てみよう

インデックスで検索を高速にする

RDBMSが備えるさまざまな高速化手法




895 名前:nobodyさん mailto:sage [2011/07/02(土) 05:23:05.85 ID:???]
ビューからもコントローラからも利用できるメソッドを定義することは可能ですか?

例えば、ログイン中のuser_idを取得することを考えます。
ビューでuser_idを取得するに、application_helperに、current_user_idというメソッドを定義します。
コントローラでuser_idを取得するために、application_controllerに、current_user_idというメソッドを定義します。
このように全く同じロジックのメソッドを二箇所で定義しなければなりません。

これをどこか一箇所でまとめて定義することは出来ないでしょうか。

896 名前:nobodyさん mailto:sage [2011/07/02(土) 06:25:49.65 ID:???]
ビューでuser_idが必要な場面がわからん

897 名前:nobodyさん [2011/07/02(土) 08:01:12.69 ID:UIkQ3exX]
>>862
逆にそういうのを生きがいにしてる人もいるんだろうな


898 名前:nobodyさん [2011/07/02(土) 12:59:07.55 ID:e4/H4FLl]
使いたいメソッドが定義されているヘルパーモジュールをコントローラでincludeすれば?


899 名前:nobodyさん mailto:sage [2011/07/02(土) 14:16:23.21 ID:???]
>>895
コントローラにメソッド書いて
helper_method :method_name




900 名前:895 mailto:sage [2011/07/02(土) 23:17:23.43 ID:???]
>>899
ありがとうございます。求めていた機能を実現できました。

>>898
そのやり方だとコントローラでその都度includeする必要になるので、すいませんが却下しました。

901 名前:nobodyさん [2011/07/03(日) 06:23:17.14 ID:NgqIDg90]
Scaling Groupon - Tyler Jennings, Michael Cerna - Scotland Ruby 2011
confreaks.net/videos/554-scotlandruby2011-scaling-groupon

902 名前:nobodyさん [2011/07/03(日) 19:17:23.93 ID:NgqIDg90]
Ruby 2.0: What We Want to Accomplish in the Near Future
www.youtube.com/watch?v=t9LMOydfc4k


903 名前:nobodyさん [2011/07/04(月) 01:14:12.29 ID:QtysrN+W]
第4回 Herokuのアドオンと外部サービスを活用しよう | Think IT
thinkit.co.jp/story/2011/04/01/2067

904 名前:nobodyさん mailto:sage [2011/07/04(月) 01:59:32.97 ID:???]
ヘロクって結局のところ、Railsアプリをアップするだけで、WebサーバーやDBなどの周辺環境は最初から用意されている
という認識で合ってますか?

メールサーバーと連携するようなサービスは開発できないのかな?
cronで何か処理したい場合とかも無理?



905 名前:nobodyさん mailto:sage [2011/07/04(月) 02:21:20.36 ID:???]
松本龍復興担当相、やや遅れて入室したことにへそを曲げ
知事との握手を拒否

www.youtube.com/watch?v=VtUqWdbjnTk

「客を出迎えるときはおまえが先に部屋に入ってから俺を呼べ」
「今のはオフレコで」
「書いたらその社は終わりだからな!」

906 名前:nobodyさん [2011/07/04(月) 04:04:50.59 ID:vrHCy4WH]
>>904
だいたいあってる。
いろいろオプションを付けることができる。
たとえば、cronは1日1回起動なら無料だけど細かくやりたいなら有料とか。



907 名前:904 mailto:sage [2011/07/04(月) 07:04:29.01 ID:???]
>>906
ご返信ありがとうございます。

>cronは1日1回起動なら無料だけど細かくやりたいなら有料とか。
なるほど、これは結構面倒ですね。。

色々やりたいWEBアプリの場合はそれなりに高くつきそうですね。
AmazonEC2辺りと比べて決めることにします。
ありがとうございました。

908 名前:nobodyさん mailto:sage [2011/07/04(月) 09:48:31.74 ID:???]
Rails3.1って、いつ正式版になりますか?

909 名前:nobodyさん mailto:sage [2011/07/04(月) 21:05:32.93 ID:???]
Pythonの言語処理ライブラリを使いたいのですが、
Rails内でPythonを使う方法ってありますか?

910 名前:nobodyさん [2011/07/04(月) 21:09:33.29 ID:vrHCy4WH]
>>908
RubyKaigiに合わせて出る予感。Ruby 1.9.3は無理そうだが。


911 名前:nobodyさん mailto:sage [2011/07/04(月) 22:33:18.07 ID:???]
>>909
別プロセスでそのライブラリ使うPythonのプロセスをfrokするとか。
素直にDjangoにした方が良いような気もするけど。


912 名前:nobodyさん mailto:sage [2011/07/05(火) 00:09:27.38 ID:???]
>>909
rubypython.rubyforge.org/

913 名前:nobodyさん mailto:sage [2011/07/05(火) 15:19:37.81 ID:???]
ルーティングについて少し気になっていることあるので教えてください。

resources :blogsというリソースを定義すると、
blog_pathやblog_urlという名前付きのルーティングが定義されますが、
これはどちらを使うべきですか?

基本的にはblog_pathを使い、
どうしてもドメインを含めたURLを指定しなければいけない時だけ、blog_urlを使う、
という考え方で良いのでしょうか?

blog_urlが絶対パスなので全てこちらを使うようにすれば問題無いような気もするのですが
さすがにそれはスマートではない気がします。

blog_pathだとまずいケースなどありましたら教えていただけると嬉しいです。

914 名前:nobodyさん mailto:sage [2011/07/05(火) 15:51:40.01 ID:???]
画像を置くサーバーなんかが別だったりするとき



915 名前:nobodyさん mailto:sage [2011/07/05(火) 19:01:47.31 ID:???]
メールの中でURLを書くときぐらいか

916 名前:913 mailto:sage [2011/07/05(火) 20:30:23.82 ID:???]
>>914
>>915
ありがとうございます。

917 名前:nobodyさん [2011/07/05(火) 20:46:06.92 ID:bn4v4w2l]
海外在住Web屋の私のまわりで最近話題の5つのWebサービス | Webクリエイターボックス
www.webcreatorbox.com/webinfo/overseas-popular-web-services/

918 名前:nobodyさん [2011/07/06(水) 07:59:37.78 ID:O0oTC8/5]
Sending or receiving email with Rails? Easy | Lead Thinking 
leadthinking.com/233-sending-or-receiving-emails-with-rails

919 名前:nobodyさん [2011/07/06(水) 08:33:41.60 ID:O0oTC8/5]
Rails 3.0 でメールの送信に Gmail を使う - ζ*’ワ’)ζ<ちれすですの!
d.hatena.ne.jp/babie/20100807/1281141307

d.hatena.ne.jp/taslam/20080313/1205392784

adam.heroku.com/past/2008/11/2/pony_the_express_way_to_send_email_from_ruby/

920 名前:nobodyさん [2011/07/06(水) 08:59:09.04 ID:O0oTC8/5]
Heroku | Tech: Sending email with Gmail
blog.heroku.com/archives/2009/11/9/tech_sending_email_with_gmail/

Heroku | Dev Center | Sending Email from Your App
devcenter.heroku.com/articles/smtp


921 名前:nobodyさん [2011/07/06(水) 09:03:00.78 ID:O0oTC8/5]
Cloudmailin - cloud based incoming email for your web app
cloudmailin.com/

herokuでcloudmailinを使ってメールを受信する | BuGcloUd.com
bugcloud.com/?p=1147



922 名前:nobodyさん [2011/07/06(水) 09:04:55.37 ID:O0oTC8/5]
SendGrid | We Make Email Delivery Easy
sendgrid.com/

第4回 Herokuのアドオンと外部サービスを活用しよう | Think IT
thinkit.co.jp/story/2011/04/01/2067

923 名前:nobodyさん mailto:sage [2011/07/06(水) 18:11:43.10 ID:???]
ruby on railsで、テーブルから複数の項目を一度に消すにはどうすればいいでしょうか。
いまは
ids = [1011, 1024, 1025]
for id in ids
 Model.get(id).delete()
end
とやってますが、どう考えても効率が悪いです。


924 名前:nobodyさん mailto:sage [2011/07/06(水) 18:24:27.58 ID:???]
プログラムが全くRailsに見えないな・・・



925 名前:nobodyさん mailto:sage [2011/07/06(水) 19:15:50.04 ID:???]
Model.delete(1011,1024,1025)

926 名前:nobodyさん mailto:sage [2011/07/07(木) 01:56:46.85 ID:???]
Rails らしくないというより、Ruby らしくないというこtかな
for ... in より each が多いし、引数のないメソッド呼び出しには () は付けないしな

927 名前:nobodyさん mailto:sage [2011/07/07(木) 20:05:47.27 ID:???]
RailsWizard - Simple Rails Templates courtesy of Intridea
railswizard.org/



928 名前:nobodyさん [2011/07/07(木) 22:49:50.00 ID:lU+j+Tt0]
Rails 2.3のApplication Templateで煩わしい初期設定とはおさらばする! - func09
www.func09.com/wordpress/archives/426

「RailsWizard」を使って最速で開発を始めましょう - Back yard : yuya_lush’s report
d.hatena.ne.jp/yuya_lush/20110707/1310021773

Rails Installer
railsinstaller.org/

InstantRails で 簡単 Ruby on Rails 体験
omakase.ninpou.jp/apdev/instantror.htm

MOONGIFT: Railsを見える化「RailRoad」:オープンソースを毎日紹介
www.moongift.jp/2007/07/railroad/

Unexpected Run: Rails3.0でモデルのER図を簡単に出力する方法
sawada0903.blogspot.com/2010/10/rails30er.html



929 名前:nobodyさん [2011/07/07(木) 22:51:50.25 ID:lU+j+Tt0]
bitnami.org/stack/redmine

bitnami.org/tutorials/from_instantrails_to_rubystack
bitnami.org/stack/rubystack

930 名前:nobodyさん [2011/07/07(木) 22:58:48.80 ID:lU+j+Tt0]
plugin RubyGems

The Ruby Toolbox: Know your options!
ruby-toolbox.com/

RubyGems.org | your community gem host
rubygems.org/


931 名前:nobodyさん [2011/07/08(金) 01:03:38.45 ID:1EKWObaa]

Railsのクールなデザインを一瞬で自動生成する「Web App Theme」がステキ - 医者を志す妻を応援する夫の日記
d.hatena.ne.jp/shunsuk/20091020/1256038822
app/views/layouts/memos.html.erbは、削除しておいてください。
$ script/generate theme
$ rm app/views/layouts/memos.html.erb


Webシステム開発者に送る便利なテンプレート「Web App Theme」
www.moongift.jp/2009/06/web_app_theme/

github.com/pilu/web-app-theme
sudo gem install web-app-theme -s gemcutter.org

Install any HTML theme/template into your Rails app
drnicwilliams.com/2009/10/06/install-any-html-themetemplate-into-your-rails-app/
github.com/drnic/install_theme
drnicwilliams.com/

Pluginが広げるRailsの魅力
www.slideshare.net/dara/pluginrails


932 名前:nobodyさん [2011/07/08(金) 10:51:14.72 ID:1EKWObaa]

The Ruby Toolbox: Know your options!
ruby-toolbox.com/

RubyGems.org | your community gem host
rubygems.org/

Top-Rated Plugins - Agile Web Development
agilewebdevelopment.com/plugins/top_rated

933 名前:nobodyさん [2011/07/08(金) 12:57:40.41 ID:1EKWObaa]
Howto use Sinatra in Rails Metal
scriptserver.blogspot.com/2009/06/howto-use-sinatra-in-rails-metal.html

Rails Metal, Rack, and Sinatra
www.slideshare.net/adamwiggins/rails-metal-rack-and-sinatra

How to embed a Sinatra app inside a Rails app as a plugin (not using Rails Metal) - manalang
manalang.com/how-to-embed-a-sinatra-app-inside-a-rails-app

[rails] Rails3からSinatraを呼ぶ - よしだメモ
d.hatena.ne.jp/rudeboyjet/20100919/p1

Embedding Sinatra in a Rails 3 Application
https://www.ibm.com/developerworks/mydeveloperworks/blogs/anachronistic/entry/embedding_sinatra_in_a_rails_3_application?lang=ja


934 名前:nobodyさん [2011/07/08(金) 13:01:48.26 ID:1EKWObaa]
Railscasts - Rails Metal
railscasts.com/episodes/150-rails-metal

Sinatraで鼻歌まじりのWeb開発
www.slideshare.net/dara/sinatraweb

Sinatra
www.sinatrarb.com/



935 名前:nobodyさん [2011/07/08(金) 18:18:35.69 ID:EhoIXTUl]
submitに:disable_withを指定して、多重送信を制御するように
link_toでクリック連打を制御する事は可能でしょうか?
同じように:disable_withを指定しても駄目なようです。

936 名前:nobodyさん [2011/07/08(金) 20:54:36.23 ID:1EKWObaa]
ググる
javascript 連打防止

937 名前:nobodyさん [2011/07/09(土) 03:10:41.00 ID:KANUNTR7]
rails3でMySQLを使うためmysql2をインストールしようとしているのですが
エラーとなってしまいます(os Windows/ruby 1.8.7/MySQL 4.1/rails 3.0.9)

gem install mysql2
...
checking for rb_thread_blocking_region()... no
checking for main() in libmysql.lib... no
*** extconf.rb failed ***
...

ruby1.8.7なのでrb_thread_blocking_region()はnoでいいとして、次がダメです。
libmysql.libをとってきて任意のディレクトリに置き
gem install mysql2 --with-libmysqllib="C:\...\libmysql"
とするなど、いくつかのオプションを追加してみましたが、同じエラーで通りません。

mysql2のドキュメント(rubygems.org/gems/mysql2)を見ると、
以下のオプションが必要かもしれないよとあるのですが
--with-mysql-config=/some/random/path/bin/mysql_config
これがどのファイルを指しているのかわからないのです。

mkmf.rbのコードからは、このオプションをもとにlibファイルを確認している様子で
なにかコンパイル設定じゃないかと想像したのですが、
MySQLをwindowsインストーラでインストールしたせいなのか
これに該当するファイルがないように思われます。

わかる方いたらお願いします

938 名前:nobodyさん mailto:sage [2011/07/09(土) 03:39:29.64 ID:???]
>--with-mysql-config=/some/random/path/bin/mysql_config
>これがどのファイルを指しているのかわからないのです。

インストールしたMySQLのどこかにmysql_configという名前のファイルがあるはずなので、そのファイルのパスを指定する。
検索して探してみるといい。
無い場合は、mysql_configが入ったパッケージを別途インストールしないといけないのだが、windowsの場合はよく分からん。
debianの場合は確かlibmysqlclient-devにあった。

939 名前:nobodyさん [2011/07/09(土) 04:02:19.04 ID:KANUNTR7]
>>938
別途ダウンロードしてきたパッケージの中にmysql_configが見つかり
ようやく何が必要かわかってきました。まだ解決していませんが
なお作業してみて報告します。ありがとうございます!

940 名前:nobodyさん [2011/07/09(土) 08:01:46.57 ID:dlCMIQVv]
Rails 2.3のengine機能を調べてみた - moroの日記
d.hatena.ne.jp/moro/20090223/1235381851

KOSHIGOE学習帳 - [Ruby] Rails Engines基礎
w.koshigoe.jp/study/?%5BRuby%5D+Rails+Engines%B4%F0%C1%C3

大場寧子のホームページ - Engineを作る
ko.meadowy.net/~nay/?Engine%A4%F2%BA%EE%A4%EB

Rails Engines なプラグインを書いてみた
typo.okkez.net/2009/12/18/writing-rails-engines

[RubyOnRails]UserEngine導入|株式会社 フラッツ
www.flatz.jp/archives/143

Railscasts - Rails Engines
railscasts.com/episodes/149-rails-engines

lazyatom/engines - GitHub
https://github.com/lazyatom/engines


941 名前:nobodyさん [2011/07/09(土) 09:18:46.29 ID:KANUNTR7]
その後MySQLのwindowsインストーラでdeveloper componentsを追加インストールし
ライブラリやヘッダファイルがインストールされたのを確認したのですが
mysql_configはインストールされませんでした。
改めて--with-libmysqllibオプションでlibmysql.libのパス指定するなど試みましたが、
どうしても>>937
checking for main() in libmysql.lib... no
をクリアできず、一旦断念して(rubyの)MySQLライブラリを使用してひとまず先に進むこととしました。

でもどうにもすっきりしないので、もし何か心当たりがあればおしえていただければ幸いですm(_ _)m

942 名前:nobodyさん [2011/07/09(土) 09:27:39.43 ID:dlCMIQVv]
RubyStack
It includes ready-to-run versions of Apache, MySQL, Ruby and Rails and required dependencies.
bitnami.org/stack/rubystack

943 名前:nobodyさん [2011/07/09(土) 09:52:00.97 ID:dlCMIQVv]
InstantRails で 簡単 Ruby on Rails 体験
omakase.ninpou.jp/apdev/instantror.htm

944 名前:nobodyさん [2011/07/09(土) 12:45:46.52 ID:dlCMIQVv]
InfoQ: Gregg PollackとScaling Railsのハウツー
www.infoq.com/jp/articles/gregg-pollack-scaling-rails



945 名前:nobodyさん mailto:sage [2011/07/10(日) 01:02:43.96 ID:???]
ブログシステムを作っています。
一つのブログに複数のエントリを作成できて、
一つのエントリには複数のコメントが付きます。

このような階層になっている場合、
resources :blogs do
resources :entries do
resources :comments do
end
end
end

のようにネストすると良さそうですが、
URLにblog_idがそのまま表示されてしまうので困っています。

理想としては、
ブログのアクセスにはブログのタイトルをURLにしたいのです。
sample.com/myblog

しかしこれを実現するには、
get '/:title' => 'blogs#show'
のように指定する必要があり、resourcesが使えなくなってしまいます。

URLにblog_idを含ませずにentryやcommentをresourcesのネスト定義することは出来ないでしょうか?

946 名前:nobodyさん [2011/07/10(日) 01:04:20.28 ID:RahZbwv3]
RailsLab .:. Scaling Rails - Scaling Rails Screencasts
railslab.newrelic.com/scaling-rails
Episode #1 - Page Responsiveness
Episode #2 - Page Caching
Episode #3 - Cache Expiration
Episode #8 - Memcached
Episode #10 - Client-side Caching
Episode #11 - Advanced HTTP Caching
Episode #14 - Rack & Metal
Episode #17 - Scaling Your Database - Part 1

Ruby on Rails Guides: Caching with Rails: An overview
edgeguides.rubyonrails.org/caching_with_rails.html

947 名前:nobodyさん [2011/07/10(日) 14:06:04.03 ID:fz5jf5Ha]
>>945

モデルの to_param メソッドを定義して、idのかわりにURLに入れたいものを返す。
コントローラでfind(params[:id])しているところを find_by_属性(params[:id])にする。

でどうか?


948 名前:nobodyさん mailto:sage [2011/07/10(日) 18:15:19.53 ID:???]
tableA tableC tableD
が存在する

それぞれのtableは最低 name created_at というカラムが存在する


こういった状況で
その3つのテーブル全ての中からcreated_atで最新5件をとってきたい
というような場合はどうすればいいですか?


現状は
tableA
tableC
tableD
それぞれ最新5件を取得
created_atでソート
下位10件を切り捨て


という方法をとってますが,どうもエレガントではありません.
よろしくお願いします.

949 名前:nobodyさん mailto:sage [2011/07/10(日) 19:49:04.58 ID:???]
viewつくればいんじゃね?

950 名前:nobodyさん mailto:sage [2011/07/10(日) 19:57:16.00 ID:???]
ソースがないからどうエレガントじゃないのか全くわからん

951 名前:nobodyさん mailto:sage [2011/07/11(月) 01:08:55.56 ID:???]
>>948
カラムに違いがないなら STI にするとか。
別のテーブルなのがエレガントにならない要因なので、
それが解決しないなら、できるのは小手先の技くらいじゃないかな。

952 名前:945 mailto:sage [2011/07/11(月) 01:22:40.13 ID:???]
>>947
ありがとうございます!できました。
しかしto_paramを上書きというのはなかなか怖いですね。。しばらく様子を見てみることにします。

953 名前:nobodyさん [2011/07/11(月) 02:00:08.49 ID:Q9ILN58J]
>>952
まぁ、今回のような用途のために、
オーバーライドできるようメソッドに切り出されているものなので。


954 名前:nobodyさん [2011/07/11(月) 02:22:48.96 ID:XF+UnS+3]
Rails2 で Bundler を使う :: marugoshi.org
www.marugoshi.org/roma-was-not-built-in-a-day/2011/06/23/using-bundler-with-rails2/

Using Bundler with Rails 2.3
gembundler.com/rails23.html

Rails3のパッケージ管理ツール、Bundlerについて調べた | TecTec Cloud
ttcloud.net/rails/20110710/1439





955 名前:nobodyさん mailto:sage [2011/07/11(月) 04:23:44.48 ID:???]
完全に横槍だけど
to_paramでオーバーライドするやり方って、上の例だと
blogs/15/entriesみたいなパスがblogs/myblog/entriesになるだけだよね?
blogsとかentriesみたいな固定文字列を省くことって不可能?
resourcesを使ってる限り柔軟にパスを変えるのは無理なのかな

956 名前:nobodyさん [2011/07/11(月) 07:56:55.93 ID:XF+UnS+3]
blog in 10 seconds
$ git clone git://github.com/cloudhead/dorothy.git myblog
$ cd myblog
$ heroku create myblog
$ git push heroku master

cloudhead.io/toto

957 名前:nobodyさん [2011/07/11(月) 08:04:30.60 ID:XF+UnS+3]
https://github.com/cloudhead/dorothy
cloudhead.io/toto

958 名前:nobodyさん [2011/07/11(月) 09:16:13.31 ID:Q9ILN58J]
>>955

resources :blogs, :path => ''

で出来るかも(未確認)。


959 名前:937 mailto:sage [2011/07/12(火) 13:00:01.90 ID:???]
windowsにmysql2がインストールできなかった件なんですが
最新版(0.3.6)を入れようとしてたのがダメでバージョンを落としたら入りました。
rubygems.org/gems/mysql2/versions
mswinの記載がある最新が0.2.6となってることに気づいて試してみたところ成功、
0.2.7以降はやはりダメでした

960 名前:nobodyさん mailto:sage [2011/07/13(水) 00:29:47.42 ID:???]
rails2の入門本に書いてあることを
version 3 で同じことしても問題なく動きます?

961 名前:nobodyさん mailto:sage [2011/07/13(水) 01:01:56.10 ID:???]
絶対に動かない

962 名前:nobodyさん mailto:sage [2011/07/13(水) 01:10:35.37 ID:???]
>>961
そんなに変更点あったの?

963 名前:nobodyさん mailto:sage [2011/07/13(水) 01:19:36.29 ID:???]
1カ所違っていても動かない時は動かない。
それをこれから入門書で勉強する人が解決するのは困難でしょう。

964 名前:nobodyさん mailto:sage [2011/07/13(水) 01:41:57.74 ID:???]
>>962
Rails 3 が出て1年になるのに、
そんな根本的な疑問を素朴に聞くなよ



965 名前:nobodyさん [2011/07/13(水) 09:40:34.70 ID:st9/eYyr]
Setup > One Click Install と進むと Redmine や WordPress 等のプロダクト一覧が表示されます。
d.hatena.ne.jp/Mariyudu/20110712/1310481316

簡単デプロイ、開発に没頭できるクラウドホスティング「fluxflex」正式版 :ベンチャーニュース:Venture Now(ベンチャーナウ)
www.venturenow.jp/news/2011/07/08/2315_013118.html

966 名前:nobodyさん [2011/07/13(水) 10:34:02.70 ID:st9/eYyr]
Games for the Masses: Scaling Rails to the Extreme
www.slideshare.net/wooga/games-for-the-masses-scaling-rails-to-the-extreme

Building Mini Google in Ruby
www.slideshare.net/igrigorik/building-mini-google-in-ruby






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

前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