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

【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/
0175nobodyさん2012/07/21(土) 07:25:29.58ID:???
match 'posts/disable/:id' => 'posts#disable', :via => :post, :as => :disable_post
0176nobodyさん2012/07/21(土) 09:05:23.73ID:???
>>175
ありがとうございます
それも試しましたが
そう書くと

indexからチェックをつけてdisableアクションに飛ぶと
なぜか
routing error no route matches [post] "posts/disable/"
になります

showから単独でのdisableをしようと飛ぶと
routing error no route matches [get] "posts/disable/15"
になります

もうこれだけで3日間止まっちゃってます。。。。
0177nobodyさん2012/07/21(土) 13:10:54.88ID:???
:as => :disable_post
じゃなくて
:as => 'disable_post'
じゃね
0178nobodyさん2012/07/21(土) 13:19:06.06ID:???
>>177
そこは関係ないよ
0179nobodyさん2012/07/21(土) 14:00:34.40ID:???
match 'posts/disable(/:id)' => 'posts#disable', as: :disable_post, via: :post

ちなみに詳細から飛ばす時、GETで飛ばしてるなら当然エラーになる。

あとPUTだと思うぞ。
0180nobodyさん2012/07/21(土) 20:02:00.33ID:???
>>179
ありがとう 書かれた通りに直しました。
しかし、いまだに
No route matches [PUT] "/posts/disable/11"
と出ちゃうけど何故でしょうか。。。。

indexのほうは問題ありませんでしたが、
showで posts/disable/11 に飛んで上のエラーが出ます

ちなみにこのように記述しています

routes
match 'posts/disable(/:id)' => 'posts#disable', :via => :post , :as => :disable_posts


view
<%= link_to 'Disable', disable_posts_path(@posts), :method => 'put' %>

controller
def disable
post = Post.find_all_by_id(params[:checked].keys)

...残りの処理...

end
0181nobodyさん2012/07/21(土) 23:29:59.96ID:???
:via に :put と書かないと
0182nobodyさん2012/07/21(土) 23:41:06.96ID:???
>>181
コントローラも下記のように書き換えました

controller
def disable
post = Post.find_all_by_id(params[:id])

...残りの処理...

end

そして routes も

match 'posts/disable(/:id)' => 'posts#disable', :via => :put , :as => :disable_posts
として、複数レコードにチェックつけてsubmitしても
なぜか1レコードしか処理されていないみたいです。

@showから、表示しているレコードのIDだけを、link_toを使って単独で渡して処理する
Aindexから、チェックをつけてる複数のレコードのIDを、submitで渡して処理する

この両者に対応させる処理を1つのアクションに集約するって可能なんでしょうか?
0183nobodyさん2012/07/22(日) 01:54:37.91ID:???
一覧のviewのform_forのとこが間違ってる
0184nobodyさん2012/07/22(日) 01:55:28.42ID:???
つかブラウザでソース確認しなよ
0185nobodyさん2012/07/22(日) 02:32:01.04ID:???
おまえら端切れの情報でよくアドバイスできるなw
0186nobodyさん2012/07/22(日) 03:43:23.95ID:???
>>183
そこは盲点でした
indexのviewはこんなかんじです。 これじゃ配列として>>182に書いたコントローラにパラメータを渡して処理できてない?

<%= form_tag(:action => disable, :via => 'put') do %>
<% @messages.each do |m| %>
<tr>
<td><%= check_box_tag "id",m.id %></td>
<td><%= m.last_message.id %></td>
<% end %>
 <%= submit_tag "無効化" %>
0187nobodyさん2012/07/22(日) 03:47:12.83ID:???
<%= check_box_tag "id",m.id %> を <%= check_box_tag "id[]",m.id %> に書き換えたら出来ちゃいました
こんなもんなんでしょうか???
0188nobodyさん2012/07/22(日) 15:22:31.84ID:???
Twitterみたいに

hoge.com/ユーザー名

とするときに

コントローラーの予約語が入る時以外
→ユーザーの情報に飛ばす

ここのルート設定は問題ないんだけど

新規作成でユーザー名で予約語と被ったときに
弾く方法ってどうすればいいのかな?
バリデーションで予約語は弾く!的なものあったっけ?
0189nobodyさん2012/07/22(日) 15:46:50.61ID:???
コントローラ後から付け足すかも知れんからそんな機能は無いが、自分で作っても大したことないっしょ

ユーザ名にするのは、routesの順番で
0190nobodyさん2012/07/22(日) 16:06:01.76ID:???
>>189
たとえばpostsってコントローラーが既にあって
新規ユーザーがpostsってユーザー名で新規登録しようとするのを防ぐには
どうすればいいのかな?
0191nobodyさん2012/07/22(日) 16:09:32.06ID:???
予約語DBでも作るしか無いんじゃないの
0192nobodyさん2012/07/22(日) 16:43:36.55ID:???
とりあえずナイーブにチェッしておいて、あとで
スマートな方法が見つかったら書き換えればいいよ。
0193nobodyさん2012/07/22(日) 16:49:46.21ID:???
具体的にどういうこと?
0194nobodyさん2012/07/22(日) 16:57:51.83ID:???
列挙してチェックしろってことよ
んで予約語だのコントローラ名を動的に引っ張ってこれるような上手い方法見つけたら差し替えろってこと
0195nobodyさん2012/07/22(日) 17:03:58.42ID:???
>>194
要するにUser Modelに
コントローラーの数の分だけバリデーションの行を書けってこと?
0196nobodyさん2012/07/22(日) 17:11:32.73ID:???
列挙っつったってDBに入れるなりrakeで何かに書き出すなり色々工夫しなよ
0197nobodyさん2012/07/22(日) 18:23:58.26ID:???
195 名前:nobodyさん [sage] :2012/07/22(日) 17:03:58.42 ID:???
>>194
要するにUser Modelに
コントローラーの数の分だけバリデーションの行を書けってこと?

少しは頭使えよ…
0198nobodyさん2012/07/22(日) 19:04:56.84ID:GOaeCh76
66万人の有料会員に支持される「クックパッド」というビジネス: Shares BLOG
http://blog.shares.ne.jp/2011/12/blog-post_13.html

なぜクックパッドの営業利益率は50%なのか (プレジデント) - Yahoo!ニュース
会員事業が売り上げ全体に占める割合は約60%。これがドル箱
http://zasshi.news.yahoo.co.jp/article?a=20120629-00010000-president-bus_all

http://hyokoya.wordpress.com/2011/05/02/クックパッドというビジネスについて%E3%80%802-%E3%80%80セグメ/
0199nobodyさん2012/07/22(日) 19:11:40.75ID:GOaeCh76
http://stocks.finance.yahoo.co.jp/stocks/detail/?code=2193.t
http://profile.yahoo.co.jp/independent/2193

blog::941:クックパッド株式会社 に行ってきた!
http://blog.kushii.net/archives/1350951.html

uby on Rails セミナー(クックパッド)へ行ってきたメモ 
http://d.hatena.ne.jp/japanrock_pg/20081120/1227193355
0200nobodyさん2012/07/22(日) 19:32:44.55ID:???
>>197
ここで聞いても具体的な方法なんて誰も分からないよ
0201nobodyさん2012/07/22(日) 19:41:44.27ID:GOaeCh76
Newest 'reserved-words' Questions - Stack Overflow
http://stackoverflow.com/search?q=%5Breserved-words%5D+rails
0202nobodyさん2012/07/22(日) 22:03:35.08ID:GOaeCh76
https://github.com/EdwinRozario/RubyKeyword

Built-in way to determine whether a string is a Ruby reserved word?
http://stackoverflow.com/questions/6461303/built-in-way-to-determine-whether-a-string-is-a-ruby-reserved-word
0203nobodyさん2012/07/23(月) 00:13:07.98ID:???
>>190について

User modelに
validates_exclusion_of を使えばいいことは分かったけど、どうやって端的に列挙すればいいのか分からない
0204nobodyさん2012/07/23(月) 01:39:49.68ID:???
それは、配列で登録できないキーワードを列挙するしかないでしょ。
validates_exclusion_of :name, :in => ['posts', ...]

配列の部分をDBで管理しておいてもいいけど。
0205nobodyさん2012/07/23(月) 13:23:02.46ID:???
RoRであとからactionを追加したい時ってどうするんですか?

link_toで:action => :newact

っていれただけだと、なぜかshowにidがnewactでわたってエラーになります。
newにnewact.html.erb、contoroller.rbに def newactを足しても
変わりません。

rails generate controller sample newact
ってしたら、書いていた他のactionが全部消えました。
0206nobodyさん2012/07/23(月) 13:37:11.00ID:ZvaJ+abo
REST
「GET」「POST」「PUT」「DELETE」

Skinny Controller, Fat Model
0207nobodyさん2012/07/23(月) 16:04:01.32ID:???
>>205
routes.rb は?
0208nobodyさん2012/07/23(月) 19:51:49.77ID:???
>>207
match ':controller(/:action(/:id(.:format)))'
です。
0209nobodyさん2012/07/23(月) 19:59:58.47ID:9hnh66oE
どうせ resources のあとに match させようとしてるんだろ。
0210nobodyさん2012/07/24(火) 04:21:55.87ID:z+HRsGzr
>>174
Railsによるurlの描き方
http://www.slideshare.net/fukajun/railsurl
0211nobodyさん2012/07/24(火) 12:33:21.04ID:z+HRsGzr
[ANN] Rails 3.2.7.rc1 has been released! - Ruby Forum
http://www.ruby-forum.com/topic/4404251

Ruby on Rails: Core - Google グループ
https://groups.google.com/forum/?fromgroups#!forum/rubyonrails-core
0212nobodyさん2012/07/24(火) 12:46:07.03ID:z+HRsGzr
gem install rails --pre
http://rubygems.org/gems/rails/versions/3.2.7.rc1
0213nobodyさん2012/07/24(火) 18:53:22.61ID:???
>>209
その通りでした。
ありがとうございます。

generate controllerすると、route.rbに勝手にgetができるんですね。
0214nobodyさん2012/07/26(木) 04:54:18.18ID:33u1kgJZ
ActiveRecord の中で、assets/images/ にアクセスしたいのですが
流儀に従ってフォルダパスを取得する方法ありますでしょうか?

image_path() のソースを追ってみたのですが、asset_tag_helper.rb#asset_paths に
入っていった所で断念してしまいました。。
0215nobodyさん2012/07/26(木) 09:22:16.35ID:KMBCE3o3
ARの中からか…
期待しているものとは違う気がするけど、
Rails.configuration.assets.paths.grep(/images/)
とか?
0216nobodyさん2012/07/26(木) 22:18:36.72ID:???
皆デザインもやってる?
Railsでのコーディングはだいぶマスター出来たんだが
デザインもやりながらだと尋常じゃなく時間がかかってしまう。
0217nobodyさん2012/07/27(金) 05:47:59.14ID:???
Rails生産性高すぎで仕事が速く終わってしまうから
サーバーの管理もやってるよ
デザインはそんな奇抜なものはやってないけどね

これからはMVC分業じゃなくて一人のエンジニアが
全部やっていくなんてことになりそうな勢い
0218nobodyさん2012/07/27(金) 09:43:41.43ID:/rhnY9UG
Riding Rails: Rails version 3.2.7 has been released!
http://weblog.rubyonrails.org/2012/7/26/ann-rails-3-2-7-has-been-released/

Ruby on Rails: Core - Google グループ
https://groups.google.com/forum/?fromgroups#!forum/rubyonrails-core
0219nobodyさん2012/07/27(金) 09:48:13.25ID:/rhnY9UG
Comparing v3.2.6...v3.2.7 ? rails/rails ? GitHub  
https://github.com/rails/rails/compare/v3.2.6...v3.2.7
0220nobodyさん2012/07/27(金) 10:10:23.68ID:???
>>217
デザインはcss程度ってこと?
さすがに画像編集まではやってないよね?

鯖管理とかって、どの程度やってるの?
Railsアプリ動かすためには鯖設定まで当たり前のことだと思ってる
memcacheいじったり、最適化を図ってるってこと?

具体的にどういうことしてるの?
0221nobodyさん2012/07/27(金) 11:13:06.99ID:???
>>215
いける範囲ですね、ありがとうございます
0222nobodyさん2012/07/27(金) 14:06:24.18ID:???
>>217じゃないけど。

イントラで使うようなシステムのボタンとかの画像編集は自分とこで済ませちゃったりもするけど
外向けのは基本的にデザイナーに外注にだしてるなぁ

フリーランスだから鯖契約からパフォーマンス調整メンテナンスまで全部やるはめになってるねえ。
02232172012/07/27(金) 14:44:35.46ID:???
言葉が悪かった
デザインというかJavaScriptをやっているといえばよかったかな(当然CSSも
画像の編集はやらない>>222氏の言うとおり外注だったりクライアントが持ってくる
画像をそのまま使ってる
あとアイコンとか角を丸めたり、横線一本のちょっとした画像は自分で作ってる

サーバー管理ってのも正確には間違いでサーバーのセットアップおよびDB構築
(ハードの選定と調整もふくめて)をやってる
ただ最近はレンタルサーバーだからハードの選定ってのはほとんどやってないに等しい

サーバーサイド/クライアントサイドの処理とDBにかかる負荷とかその辺分かってないと
これからは厳しいと思うよ

JqueryでJavascript書けますとかRailsでサーバーサイド処理書けますとか
多分数年後には完全に土方の仕事だよ
0224nobodyさん2012/07/27(金) 15:23:27.41ID:???
コーディング出来ますなんてので食ってける時代は終わってるもんね。
企画屋がちょいっと勉強したぐらいでそれなりのものできちゃうし。
0225nobodyさん2012/07/27(金) 15:32:45.84ID:/rhnY9UG
Issue #7175: 3.2.7 rake test sets the environment to development ? rails/rails ? GitHub
https://github.com/rails/rails/issues/7175
0226nobodyさん2012/07/28(土) 15:52:59.21ID:avv7CnGE
Only require the `:rails_env` task where is needed. ? f1afd77 ? rails/rails ? GitHub 
https://github.com/rails/rails/commit/f1afd7765c2a35cc77e1ee40466db36f181e29f5
0227nobodyさん2012/07/29(日) 09:37:15.09ID:???
土方とそれ以外の違いって何?
0228nobodyさん2012/07/29(日) 10:38:24.01ID:???
要領が悪いか良いかじゃないの?
学歴積んでコミュ力鍛えて要領よく良い会社に入って中貫する側にまわるとか
SNSとかで名前売って変が企業立ちあげてみるとか
0229nobodyさん2012/07/29(日) 10:50:02.67ID:???
変な日本語
0230nobodyさん2012/07/29(日) 14:33:49.86ID:K0RFcA0z
もう、このエンドレスアップデートによる仕様変更に付いていけなくなったわ
BundleやAssetsやCoffeeScriptとか、余計なお世話すぎる
アップデートに併せて、毎回全ケーステストやり直しとか、PHPじゃないんだからさ。。

ドキュメントが相変わらず貧弱だから、アップデートに追従するためにはChangelogを常に監視するか
コミュニティで有名人な人の日記を常時ウオッチしてないと付いていけない

ActiveRecordと数点の付属コンポーネントをチョイスして、自前フレームワーク組んだ方がいいわ
更にコンサバを求めるなら、Pythonに転ぶしかないかなぁ
0231nobodyさん2012/07/29(日) 14:45:03.28ID:???
>>230
それだと、Rackから車輪の発明するしかなかろ? あるいは、Padrinoで落ち着いている組合せを使うとか?
0232nobodyさん2012/07/29(日) 15:25:01.10ID:???
別に毎回アップデートしなくても使えるだろ
0233nobodyさん2012/07/29(日) 16:31:27.27ID:???
ごめん ここはrailsだったか w sinatraとかpadrinoは禁句だったな。 誰かスレ立ててくれ!
0234nobodyさん2012/07/29(日) 17:52:30.97ID:???
gem いれて installやマイグレートまで行って
テーブルなんかが作成された後で

やっぱり使いたくないってなった場合は

どうやったらインストール前の段階に戻せますか?無理?
0235nobodyさん2012/07/29(日) 18:03:18.93ID:???
Apacheのように、奇数系と偶数系で安定版・開発版とちゃんとメンテしてくれているなら良いですよ
でもRubyもRailsも、そうなってないじゃないですか

PHPを使っていても、動作がオカシイと思ったらPHPコアのバグだったりして悶絶、
しぶしぶアップデートせざるを得ない、って展開になる訳で

我々はー、PHP4のセキュリティサポートが打ち切られて、PHP5向けに多数を書き直す羽目になった
あの骨折りを忘れていないぞー
0236nobodyさん2012/07/29(日) 18:33:54.88ID:bt657PD9
>>234
DBのマイグレーションはrakeで戻して、
コードはgit checkoutなりsvn revertなりすればいい
0237nobodyさん2012/07/29(日) 19:51:05.83ID:???
ここで四の五のぐだぐだいってるくせに
さっさとpythonだかなんかに移らない人ってなんなの?暇なの?
0238nobodyさん2012/07/29(日) 23:33:17.72ID:???
>>236
db はステップバックで戻れそうだけど

それ以外に何が作られたかよく分からないから
戻し方が分からない
git経由じゃなくて
gemに記載→bundle installしたんだけど
0239nobodyさん2012/07/30(月) 00:26:05.97ID:GgNcwden
gemが使用時になにか作らせるタイプのやつ(rspec:install とか)は、
プロジェクトをバージョン管理しておいて、やる前の状態に戻せるように
しておいたほうがいい。
作る時の生成メッセージを覚えてはいられないだろうし。

generatorを追加するタイプのものなら、script/rails generateしたものは
script/rails destroy で元に戻してくれる。(generateされたマイグレーション
も消えるので、ダウンマイグレーションを忘れず実行しておくこと)

単にgemを取り除く作業は、Gemfileから消してbundle clean
0240nobodyさん2012/07/30(月) 00:56:58.62ID:???
>>239
rails g simple_captcha
rake db:migrate

してしまいました
db:migrateにより新しいテーブルも作られ出来てしまいました

これらを実施する前の状況に何とか戻したいんです
0241nobodyさん2012/07/30(月) 02:04:23.46ID:GgNcwden
lib/simple_captcha_setup.rb を見た限りでは、

1. rake db:migrate で1つ前のバージョンにダウンする。
(simple_captch_data というテーブルが丸ごと消される)
2. db/mibrate/バージョン_create_simple_captcha_data.rb を削除。
3. app/views/simple_captcha と中のファイルを全部消す。

でいいんじゃね?
0242nobodyさん2012/07/30(月) 02:57:45.20ID:???
>>241
まじ、ありがとね。
1の一つ前のバージョンに戻すのってどうすればいいの??
0243nobodyさん2012/07/30(月) 03:28:27.29ID:roZLOn75
教えて君と屑回答者
http://www.geocities.jp/stardust774/
0244nobodyさん2012/07/30(月) 03:28:45.44ID:GgNcwden
1. 消したいマイグレーションの *1つ前* のバージョンを指定して
rake db:migrate VERSION=指定
2. 消したいマイグレーションファイルを消す
3. (あれば)残りのマイグレーションを rake db:migrate で実施

なお、開発中ならデータベースごと削除して、消したいマイグレーション
だけ取り除いてもう一度rake db:migrateしてしまうのが簡単。
0245nobodyさん2012/07/30(月) 12:28:43.71ID:???
>>244
ありがたい

ありがとうございます
0246nobodyさん2012/07/30(月) 12:53:48.75ID:???
>>243=生産性のない愚痴ばかり常に垂れてる社会のクズ
何か言ったか(書き込んだか)と思えば、データだけを食う役にも立たない文句ばかり

こういう奴に限って何の能力も持たず口だけw
0247nobodyさん2012/07/30(月) 15:26:08.75ID:???
ユーザー登録時に入力させたユーザー名(ユニーク)を
サブドメインとして使うことは出来ますか?

http://taro.hogehoge.com

にアクセスすると

users_controllerのshowアクション(ユーザー名はサブドメインで検索して呼び出し)を呼び出すような
0248nobodyさん2012/07/30(月) 15:30:57.92ID:???
rails より web サーバ側でやった方がよい機能じゃいかなそれは。
mod_rewrite とかでリクエスト書き換えで対応するな、自分なら。
0249nobodyさん2012/07/30(月) 15:58:35.48ID:roZLOn75
サブドメインのヴァーチャルホストの設定をmod_rewriteでやってみる
http://atashi.net/inu/ja/notes/subdomain_mod_rewrite.html
0250nobodyさん2012/07/30(月) 16:00:26.43ID:roZLOn75
use Rack::Subdomain, "example.com", except: ['', 'www', 'secure'] do
map 'downloads', to: "/downloads/:subdomain"
map '*', to: "/users/:subdomain"
end
https://github.com/mattt/rack-subdomain
0251nobodyさん2012/07/30(月) 16:03:20.36ID:roZLOn75
Rack CustomDomain converts CNAME hosts to subdomains
http://davesouth.org/stories/rack-customdomain-converts-cname-hosts-to-subdomains
0252nobodyさん2012/07/30(月) 17:51:30.50ID:???
>>249
rails3の場合はどうするのがいい?
0253nobodyさん2012/07/31(火) 13:42:17.28ID:???
>>252
rails3用のgemは残念ながら今のところ無い
0254nobodyさん2012/07/31(火) 15:30:37.24ID:h6iDzAHp
Railscasts - Subdomains in Rails 3
http://railscasts.com/episodes/221-subdomains-in-rails-3

Rails: Routing subdomain to a resource - Stack Overflow
http://stackoverflow.com/questions/1300361/rails-routing-subdomain-to-a-resource

ruby on rails - How to get the subdomain value from a url? - Stack Overflow
http://stackoverflow.com/questions/4310547/how-to-get-the-subdomain-value-from-a-url
0255nobodyさん2012/07/31(火) 18:56:36.79ID:???
下記のテーブルがあったとします

@人リストテーブル
A国リストテーブル
Bその人が、ある国に初めて行った日を格納するテーブル(一人の人が一つの国に対して1レコードしか存在しない)

このアソシエーション関係を書くとしたら
どう書けばいいの?
0256nobodyさん2012/07/31(火) 19:03:20.42ID:???
人 has_one 国 :through 初
なんて使えるようになってたんだね
0257nobodyさん2012/07/31(火) 20:21:42.68ID:h6iDzAHp
Rails
自己参照結合
自己結合(Self Joins)
http://wiki.usagee.co.jp/ruby/rails/RailsGuidesをゆっくり和訳してみたよ/Active%20Record%20Associations#m6658a2f

Self-referential has_many :through associations
http://blog.hasmanythrough.com/2007/10/30/self-referential-has-many-through
http://blog.hasmanythrough.com/2006/4/21/self-referential-through
http://japan.zdnet.com/blog/yoshimi/2007/11/22/entry_27016437/
0258nobodyさん2012/08/01(水) 02:38:12.37ID:ND6/DGqv
ioDriveは10万IOPS、SSDも3.6万IOPSほどでした。
ハードディスクでは数百から千ぐらいのIOPS
http://internet.watch.impress.co.jp/docs/special/20120731_549042.html

IOPSは、ディスクが1秒当たりに処理できるI/Oアクセスの数である。
IOPSが高ければ高いほど、高性能なディスクと言える。
http://itpro.nikkeibp.co.jp/article/lecture/20070104/258117/

0259nobodyさん2012/08/02(木) 13:10:57.96ID:vMqv0WqL
Riding Rails: Rails 3.2.8.rc1 has been released!  
http://weblog.rubyonrails.org/2012/8/1/ann-rails-3-2-8-rc1-has-been-released/
0260いむ2012/08/02(木) 20:35:02.19ID:???
ゲームを作って自分のサイトやブログで公開しよう。
面白ければ人が集まります。途中経過も載せようね。

「ウ〜ディ〜タ」とは? 
・完全無料のゲーム作成ツールです。
・初心者には難しいですがwikiや講座や情報やブログも充実してるので安心。
 ツクールでは物足りないけどプログラミングは苦手という方にお勧め。
・作成したゲームは自由に配布したり、コンテストに投稿することも可能。
 もちろん作ったゲームを販売して儲けをだしてもOK。
■作り方しだいでなんでも作れます。
■他人が作成した「コモンイベント」を利用すれば、自分では開発が難しい
 ゲームシステムも容易に実現できます。
0261nobodyさん2012/08/03(金) 06:45:41.85ID:whVuDNv1
レバカ共の集まるスレw
0262nobodyさん2012/08/03(金) 12:08:26.19ID:???
Railsでサブドメイン使ってる人いる?
コントローラー名をあてて利用してたり。

サブドメインを使いまくるメリットなんてないよね?
どう上手く活用すればいいのか分からない。
0263nobodyさん2012/08/03(金) 14:01:41.05ID:baKTN4l4
すいません
railsで管理画面を作るときにいつも思うんですが
○月○日に何人入会した!
とかの集計結果を表示するときに
ActiveRecordだとデフォルトではUTCで時間を保存するのでDB上では9時間ズレが発生します
これをそのまま集計に使うと9時間ずれた範囲の時間で集計してしまうのですが
これをみなさんの場合、どう回避しおられるでしょうか?
0264nobodyさん2012/08/03(金) 14:40:02.40ID:C7JQhHSY
「すみません」が、いわば“本家”であり、
「すいません」は“分家”(口語的に訛ったもの)です。
http://oshiete.goo.ne.jp/qa/2116307.html

I18n.translate "store.title"
I18n.localize Time.now
http://d.hatena.ne.jp/willnet/20100430/1272618929
0265nobodyさん2012/08/03(金) 15:54:51.37ID:???
I18n.localize(Time.now, :format => :short)
http://rails-bestpractices.com/posts/42-use-i18n-localize-for-date-time-formating
0266nobodyさん2012/08/03(金) 17:29:42.79ID:???
http://guides.rubyonrails.org/i18n.html#adding-date-time-formats
0267nobodyさん2012/08/03(金) 18:00:20.33ID:ure6xS56
>>263

日本からしか使わせる気がないなら、
config/application.rb で Tokyo とか Osaka を指定してしまうのが簡単。
既存レコードを維持したいならひととおり9時間加える必要がある。
0268nobodyさん2012/08/04(土) 22:13:56.59ID:???
横から失礼します
ARのTime.now ではなく、DB側での CURRENT_TIMESTAMP 定数を使って
値を差し込みたいのですが、これを指定する方法はあるのでしょうか?

not null default CURRENT_TIMESTAMP で宣言してnullを入れればいいと思ったのですが、
DB側が null 制約エラーにしてしまう様子で…。
0269nobodyさん2012/08/04(土) 22:40:19.96ID:oo1VkaQV
>>262
サブドメインにすると別のアクセスとみなされるから大量にコネクションはれる利点はある
基本的に一つのドメインにつき4つまでしかコネクションはれない
だから画像とかを別のドメインに置いて同時に読み込める量を増やしてる

リアルタイムに4本以上のコネクションが走りまくるFacebookのマイページみたいな部分では使うと思うけど
そんなに利点は無いかなーと
SEO的にもね
0270nobodyさん2012/08/05(日) 18:06:55.52ID:OVoaG5Fu
jdbcで何故かdb:createとdropが機能しない。
エラーも何も出ないが、DBを作れないし、落とせない。migrationはできる。
なんとなくJDBCのアダプタのバージョンやMysqlのバージョンが悪い気がしているんだけど…

Java (1.7.0)
jruby (1672/ruby187-352)
MySQL (5.5.25a)

gems
* activerecord-jdbc-adapter (1.2.2)
* activerecord-jdbcmysql-adapter (1.2.2)
* jdbc-mysql (5.1.13)

互換性のあるバージョンとかあったりしますか?
0271nobodyさん2012/08/06(月) 18:25:30.81ID:???
A Path To Rails 4 With MiniTest::Spec : RubyFlow
http://www.rubyflow.com/items/8037-a-path-to-rails-4-with-minitest-spec
0272nobodyさん2012/08/06(月) 18:44:26.53ID:???

A MiniTest::Spec Tutorial
http://www.rubyinside.com/a-minitestspec-tutorial-elegant-spec-style-testing-that-comes-with-ruby-5354.html
0273nobodyさん2012/08/07(火) 00:36:05.61ID:WPXqzc1X
本番環境にGit使ってPUSHしたりPULLしたりしたいんだけど参考になるページ無いですか?

手元で開発して本番環境にPUSH
本番環境の方をサーバー再起動だけすれば変更適応出来る
みたいなのが理想です
0274nobodyさん2012/08/07(火) 00:49:04.69ID:NLsKYWOm
capistranoで検索。
■ このスレッドは過去ログ倉庫に格納されています