【RoR】Ruby on Rails Part11
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2010/12/11(土) 10:58:56ID:???【Ruby】Ruby on Rails Part10
http://hibari.2ch.net/test/read.cgi/php/1282991262/
■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
http://twitter.com/dhh
http://www.loudthinking.com/
0552nobodyさん
2011/05/03(火) 01:02:29.31ID:???Railsは貧者向けと言えるだろうか?
0553nobodyさん
2011/05/03(火) 10:29:40.44ID:???暇なヤツがやれ
まあ、プログラムの良し悪しなんて数値化できんけどな
0554nobodyさん
2011/05/04(水) 01:08:45.50ID:???その辺のコンテクストが「貧者」という表現にリンクしたと思われる
0556nobodyさん
2011/05/05(木) 07:24:44.33ID:???0557nobodyさん
2011/05/05(木) 19:47:17.50ID:otGJA30c0559nobodyさん
2011/05/05(木) 20:33:45.94ID:???0561nobodyさん
2011/05/05(木) 21:38:54.90ID:???どんどんブラックボックス化していくね。
非プログラマ向けのフレームワーク目指してるのかな
0562nobodyさん
2011/05/05(木) 22:17:44.26ID:???0563nobodyさん
2011/05/06(金) 00:43:07.40ID:???サーバはjQueryに部分的なviewやjsonデータを渡す為の存在になりつつある
0564nobodyさん
2011/05/06(金) 01:27:43.65ID:???そんなかんじだとGWTとかDojoとかのオールインワンの方がよいんじゃないの?
0566nobodyさん
2011/05/06(金) 10:58:48.54ID:sYnDWkYRcoffeescriptやscssは、リクエスト時に自動的にjavascript、cssに変換される。
(productionでは結果をキャッシュしておける)
という感じ。
0567nobodyさん
2011/05/07(土) 18:34:16.00ID:sXZAwlv0オープンクラスベースで何かよい方法はあるでしょうか?
0568nobodyさん
2011/05/07(土) 19:37:47.01ID:???0569nobodyさん
2011/05/08(日) 18:33:31.95ID:???passengerの場合は、MPMダメで
mongrelだとcluster mongrelでマルチプロセスで稼働させるのが当たり前?
スレッド絡みでアプリ側で気にしないといけないことってある?
インスタンス変数やばいとか。
0570nobodyさん
2011/05/08(日) 20:01:33.82ID:???0571nobodyさん
2011/05/09(月) 01:22:57.54ID:???0572nobodyさん
2011/05/09(月) 09:11:07.82ID:WKS3xz7sログイン機能を実装する上でオススメのプラグイン?はありますか?
人気があるっぽいDeviseは2.3からみたいですし……
0574nobodyさん
2011/05/11(水) 00:24:08.58ID:???passengerはpreforkでもworkerでも動くよ。
ただし、どっちにせよapacheとは別プロセスでRailsアプリが動くので、
スレッドモデルではない。
0575nobodyさん
2011/05/11(水) 04:35:44.27ID:???0576nobodyさん
2011/05/11(水) 13:08:27.79ID:???0577nobodyさん
2011/05/11(水) 20:03:58.07ID:tz+mrAHdcoffeescriptがいらないならGemfileから外せばいいと思うけど、
scaffoldの生成に使ってるのかな。
https://github.com/sstephenson/execjs#readme
nodejsとかspidermonkeyとか、選択肢はいろいろあるようで。
0578nobodyさん
2011/05/12(木) 20:27:02.32ID:???これはどこにあるの?
0579nobodyさん
2011/05/12(木) 20:53:09.28ID:HIxOD8TcNode.jsは最近有名だろ?
あと、WindowsやMacだとやOSに付いてくるJSランタイムが利用されるからとくに
用意はいらないはず。
0580569
2011/05/13(金) 00:22:45.95ID:???なるほど。
>>575
ありがと。試してみる。
スレッドモデルで動かしたいっていう要望はないんだろうか?
不思議。
0581nobodyさん
2011/05/13(金) 20:09:04.20ID:???とか思って仕方なくRails使ってたが
最新の流行とか自然にキャッチアップ出来てるのはなかなか良いな。
0582nobodyさん
2011/05/13(金) 23:17:38.21ID:???| |
\___/
__|__
/ \
/ ::\:::/:::: \
/ <●>::::::<●> \
| (__人__) |
\ ` ⌒´ ,/
r、 r、/ ヘ
ヽヾ 三 |:l1 ヽ
\>ヽ/ |` } | |
ヘ lノ `'ソ | |
/´ / |. |
\. ィ | |
| | |
0583nobodyさん
2011/05/14(土) 00:03:16.94ID:???0584nobodyさん
2011/05/14(土) 09:33:01.42ID:???| |
\___/
____|___
/ \
r、 r、/ ヘ
ヽヾ 三 |:l1 ヽ
\>ヽ/ |` } | |
ヘ lノ `'ソ | |
/´ / |. |
\. ィ | |
| | |
0585nobodyさん
2011/05/16(月) 01:41:38.37ID:m69dgM/GExample 48
It is very easy in web2py to stream large files. Here is an example of a controller that does so:1.
2.
3.
4. def streamer():
import os
path=os.path.join(request.folder,'private','largefile.mpeg4')
return response.stream(open(path,'rb'),chunk_size=4096)
http://web2py.com/examples/default/examples#streaming_examples
0586nobodyさん
2011/05/16(月) 01:48:28.98ID:m69dgM/Gttp://todayspython.blogspot.com/2011/05/web2py.html
01 はじめに - web2py-japan
ttp://sites.google.com/site/web2pyjapan/book/01
0587nobodyさん
2011/05/16(月) 05:19:50.55ID:m69dgM/Gttp://nakaken.mediacat-blog.jp/e50989.html
0588nobodyさん
2011/05/16(月) 05:44:50.99ID:++XPfUJphttp://www.web2py.com/
http://127.0.0.1:8000/admin/wizard/index
http://127.0.0.1:8000/admin/default/site
Reveal Picasa http://www.web2py.com/appliances/default/show/75
VideoTest http://www.web2py.com/appliances/default/show/38
Ajax web chat http://www.web2py.com/appliances/default/show/34
WordPressClone http://www.web2py.com/appliances/default/show/36
A simple picture blog http://www.web2py.com/appliances/default/show/32
Sample hello <facebook_user> http://www.web2py.com/appliances/default/show/48
web2py on the google appengine
http://www.youtube.com/watch?v=YZTG2IBMXeU#at=337
0589nobodyさん
2011/05/16(月) 06:34:15.60ID:JOIWjGx4http://www.youtube.com/watch?v=RVh2viuBooQ
web2py "shootout" tutorial
http://www.youtube.com/watch?v=53DF4pkeriU
0590nobodyさん
2011/05/16(月) 14:40:11.89ID:Eo4DWAc0http://blogs.itmedia.co.jp/yoshimasa/2011/05/ruby-on-rails22-4a6a.html
0591nobodyさん
2011/05/17(火) 04:51:13.26ID:KKbgQnI3Views/Page and Admin Scaffold
compass (https://github.com/chriseppstein/compass)
haml (https://github.com/nex3/haml)
sanitize (https://github.com/rgrove/sanitize)
rails_admin (https://github.com/sferik/rails_admin)
web-app-theme (https://github.com/andreferraro/web-app-theme)
Search Solutions
meta_seach (https://github.com/ernie/meta_search)
meta_where (https://github.com/ernie/meta_where)
thinking-sphinx (https://github.com/freelancing-god/thinking-sphinx)
acts_at_indexed (https://github.com/dougal/acts_as_indexed)
sunspot (https://github.com/outoftime/sunspot)
0592nobodyさん
2011/05/17(火) 07:16:04.33ID:???unicornの方が楽そうだけど、プロセス監視が少し面倒。
passengerはapacheだけ面倒見ておけばよさそうなので、passengerがいいのかな。
運用してる人います?
0593nobodyさん
2011/05/17(火) 07:44:56.43ID:???0595nobodyさん
2011/05/17(火) 20:31:05.36ID:???rails出始めの頃は動作環境の選択肢が狭くて悩んだけど
今は逆に多すぎて困る
0596nobodyさん
2011/05/18(水) 00:27:50.78ID:???これの監視はどうするよ?
0597nobodyさん
2011/05/18(水) 03:47:33.33ID:TUVhOx+Ihttp://www.rubyinside.com/dhh-keynote-streaming-live-from-railsconf-2011-right-here-right-now-4769.html
0598nobodyさん
2011/05/18(水) 12:14:03.28ID:???padrinoではデフォルトサーバがwebrickじゃなくthinになってる。
ローカル環境でのテストには最強だと思う
0599nobodyさん
2011/05/21(土) 17:10:23.27ID:???他のテーブルと連携させる場合はRails2.0と違う指定の仕方だった気がするのですが
どうすればいいか書いてあるURLとかありませんか?orz
0600nobodyさん
2011/05/21(土) 19:30:30.51ID:QDAc9MKf0601nobodyさん
2011/05/21(土) 23:39:22.47ID:???0602nobodyさん
2011/05/22(日) 12:24:26.19ID:gIr/UGhz何か心当たりがあるの?
0603nobodyさん
2011/05/23(月) 11:47:41.53ID:lzKhlBAh変数出力してのデバッグってしづらいですよね。
何かいい方法ないでしょうか?それ用のgemとか・・
もしないなら自分で作ってみようと思うんですが、あんまり需要ないんですかね?
0604nobodyさん
2011/05/23(月) 12:01:23.77ID:tsYc05juでなく?
0605603
2011/05/23(月) 13:12:04.83ID:lzKhlBAhRails.logger.debugなら知っているんですが、ブラウザに出力させたいのです。
0606nobodyさん
2011/05/23(月) 16:31:36.20ID:e9228GLD手っ取り早く to_yaml 使うのもアリかな
viewで、<%= @hoge.to_yaml %> とかやればいい。
日本語が含まれてる場合、ya2yaml gemを入れる必要があるかも。
0607nobodyさん
2011/05/23(月) 17:50:36.66ID:tsYc05juまぁ、見たいものをコントローラでインスタンス変数に代入しておくしかないかなぁ。
特定の名前があれば<%= debug... %>するようにレイアウトに書いておくと楽になるかも
しれず。
0608nobodyさん
2011/05/24(火) 01:00:42.23ID:???みたいなのよく見かけるんだけど、何がうれしいの?
0609nobodyさん
2011/05/24(火) 14:35:49.12ID:???rails3を使っているのですが、ググってもrails2の方法しか見つかりません
0610nobodyさん
2011/05/24(火) 14:44:00.36ID:???0611nobodyさん
2011/05/25(水) 00:56:40.61ID:???selectを使ってリストを表示しページを作成してのですが、作成した後のページではリストで選んだ文字が数字で評されてしまいます
どうにか解決方法はないでしょうか?
0612nobodyさん
2011/05/25(水) 01:22:33.66ID:???0614611
2011/05/25(水) 13:40:06.66ID:???http://www.dotup.org/uploda/www.dotup.org1667817.jpg
一枚目のtitleの部分でselectを使って表示は出来るんだけど、ページを作った後2枚目のように数字で表示されるんです
0615611
2011/05/25(水) 14:04:55.37ID:???_form.thml.erbばっかり弄ってて、index.html.erb等をいじるのを忘れてますた(´・ω・`)
0616nobodyさん
2011/05/25(水) 15:13:14.13ID:???0617nobodyさん
2011/05/25(水) 19:21:07.95ID:???undefined local variable or method `map' for #<ActionDispatch::Routing::Mapper:0x7351c70>
というエラーが出たので調べるとroutes.rbが悪いということまではわかったのですが、中身を見てもどこが悪いかわかりません。
このエラーが出る前に
NO route mehtod〜
とエラーが出たためroutes.rbに
map.connect ' ', :controller => 'titles'
と追加しました。
どうやったらエラーが取れますか?
0618nobodyさん
2011/05/25(水) 19:38:34.80ID:???mapって2系までのやり方だけど、3系使ってるんじゃないだろうな
0619nobodyさん
2011/05/25(水) 23:49:50.25ID:???0620nobodyさん
2011/05/26(木) 00:28:45.92ID:TGrKohNEroot :to => 'titles#index'
じゃね?
0621nobodyさん
2011/05/26(木) 00:33:09.86ID:TGrKohNEroot を書いたけど、RESTと関係ないルーティング規則の基本はmatchね。
routes.rbにコメントがうざいほどいっぱいあるから分かると思うのだが…
0624nobodyさん
2011/05/27(金) 00:31:58.96ID:???0625nobodyさん
2011/05/27(金) 00:37:41.84ID:XqNKV9VA0627nobodyさん
2011/05/27(金) 01:53:49.01ID:???0628nobodyさん
2011/05/27(金) 03:08:55.33ID:???0629624
2011/05/27(金) 13:47:15.27ID:???Showing C:/work/rubygems-1.7.2/rails/bbs/app/views/titles/show.html.erb where line #16 raised:
Missing partial pages/from with {:locale=>[:en, :en], :formats=>[:html], :handlers=>[:rhtml, :rxml, :builder, :erb, :rjs]} in view paths "C:/work/rubygems-1.7.2/rails/bbs/app/views"
Extracted source (around line #16):
13: <% end %>
14: </ul>
15:
16: <%= render 'pages/from' %>
17:
18: <%= link_to 'Back', titles_path %>
エラーはこんな風に出ます
0630nobodyさん
2011/05/27(金) 14:46:57.65ID:jUE8v2Ew0631nobodyさん
2011/05/27(金) 15:03:38.25ID:???<p>
<h2><%= @title.title %></h2>
</p>
<% i = 0 %>
<ul>
<% @title.pages.each do |page| %>
<b>Name:</b><i><%= page.name %></i> <b>E-mail:[</b><i><%= page.mail %><b>]</i></b>
<br>
<%= simple_format(page.coments) %>
<%= hbr @msg %>
<% end %>
</ul>
<%= render 'pages/from' %>
<%= link_to 'Back', titles_path %>
showの中身はこうなっています
0632nobodyさん
2011/05/27(金) 15:39:36.32ID:???しかも正解くさいし
0633nobodyさん
2011/05/27(金) 15:43:54.41ID:???ごめんなさい
見落としてました
0634nobodyさん
2011/05/27(金) 20:39:53.52ID:???プライマリキーを嘔吐インクリメントにするのかなと思ってググッってみたら、
そうする理由は「面倒くさいから、これでいいのだ(キリッ」という、低知能な理由ばかり(笑
「このDBサーバーは、こういうテーブルの設計とSQLの組み立てが一番パフォーマンスが優れいている」という
考えは完全に無視してるわけね(笑
こういう現実を見てると、Web開発入門者にとって、一番初めの地雷は、フレームワークなのかな
と思ってしまう。
過疎サイトばっかり担当してる低レベルエンジニアには無縁の話だと思うけどね。
実際、どんでもない高アクセスサイトを扱っているエンジニアはフレームワークを
そのまま使っているなんてことはなくて、重い部分はカスタマイズして使ってるわけですよね。
0635nobodyさん
2011/05/27(金) 21:15:01.19ID:???理由は消費するバイト数が小さく、しかも一定だから。
反論するなら理由も書けよ
ちなみにオートインクリメントは重複しない値を取得するためのもので、
パフォーマンスには直接関係ない。
さらにRailsでいえば、別に数値型のid列を主キーにする必要もない。
そうしなきゃいけないと思い込んでたなら、お前が無知なだけ。
加えて、複合キーより単一キーの方が圧倒的にプログラムしやすくバグが出にくい。
あらゆる点でバカ丸出し
0636nobodyさん
2011/05/28(土) 03:39:31.29ID:???それを幸せというべきか、ハマりによって成長する機会を失った可哀そうな存在という
べきかは俺には分からんが…
0637nobodyさん
2011/05/28(土) 10:48:43.58ID:???どっちが優れているかの議論って以前はもっとあった気がする
どっかいいサイトないかな
0638nobodyさん
2011/05/28(土) 11:43:36.51ID:???>「面倒くさいから、これでいいのだ(キリッ」
これは十分採用の根拠になり得る。
極限にパフォーマンス追求したり、超大規模なサービスならばRailsなんて使わないし。
0639nobodyさん
2011/05/28(土) 14:17:32.61ID:???0640nobodyさん
2011/05/28(土) 14:35:44.43ID:???0641nobodyさん
2011/05/28(土) 17:59:07.51ID:???http://ronspace.cocolog-nifty.com/blog/2006/09/post_900f.html
サロゲートキーと複合主キー | DBFlute
http://dbflute.sandbox.seasar.org/ja/manual/topic/dbdesign/surrogatekey.html
0642nobodyさん
2011/05/28(土) 21:29:32.67ID:???その場の雰囲気がものすごく微妙になるんだからよ
本人の自覚がないから余計むかつくわ
0643nobodyさん
2011/05/28(土) 23:17:11.25ID:???html弄って納入してる様なノリ。表示に問題あるなら気づいた時点でまた金取って修正すればいいじゃ内的な。
10年稼働とか普通にあってミスが無い様に細心の注意を払う業務システムとは考えが異なる。
ツイタも近視点ノリでrorで発進したもの人気が出て来て捌けずrorから乗り換えてるしねえ。作り直す手間が無駄過ぎる。
0644nobodyさん
2011/05/28(土) 23:24:09.87ID:???ぐぬぬ
0645nobodyさん
2011/05/29(日) 00:16:57.29ID:???0646nobodyさん
2011/05/29(日) 01:32:15.08ID:???PC系は10年もあったら「定番ミドルウェア」どころかアーキテクチャから変わってる
というか>>643のいってる「ノリ」ってテストと監査ができてないだけじゃね
0648nobodyさん
2011/05/29(日) 03:09:21.58ID:???0649nobodyさん
2011/05/30(月) 00:38:12.18ID:???ある程度成功して金ができた時点で金をかけてじっくり作成
何も間違ってないよな
0650nobodyさん
2011/05/30(月) 01:58:03.50ID:???0651nobodyさん
2011/05/30(月) 15:42:42.07ID:???selectの部分を特定の人には見えないようにする時はどうしたらよいですか?
知りたいのは見えなくするという部分です
0652nobodyさん
2011/05/30(月) 15:48:05.74ID:1dtasSlP<select></select>
<%- end -%>
特定の人の判断はあるはずなのでそれ書いてね。
■ このスレッドは過去ログ倉庫に格納されています