【RoR】Ruby on Rails Part12
レス数が900を超えています。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/
0803nobodyさん
2011/10/04(火) 08:32:21.39ID:???0804nobodyさん
2011/10/04(火) 08:44:31.31ID:???プログラミング向いてないわ。
0805nobodyさん
2011/10/04(火) 08:54:41.33ID:???*.html.erb に代入部だけ書くしかないのかな
ファイルが分かれて保守性が落ちそうだよなー
変数は window オブジェクトのプロパティとして書くのが一般的なようだけど、
全然 window オブジェクトと関係ないじゃん
なんだか美しくないよなー
文字列を埋め込むときは String#encode_json でいいのかな
JavaScript の文字列にしたいだけなのに、JSON って単語が出てくるのも
なんだかなー
とかいろいろ悩みながら、「まぁ、しゃーないか」と思いながら書いてるけど
0806nobodyさん
2011/10/04(火) 08:56:00.43ID:???0807nobodyさん
2011/10/04(火) 10:47:01.27ID:???local/lib内のgemのほうを優先的に読みにいく。
どうすればフォルダ内のほう読むのかな?
0808nobodyさん
2011/10/04(火) 13:59:07.74ID:???gitの使い方メモ - メメメモモ
http://d.hatena.ne.jp/memememomo/20100421/1271806163
transitive.info - Git 逆引き 見出し一覧
http://transitive.info/article/git/
Gitの使い方あれこれ
http://www.slideshare.net/yalab/git-9518230
0809nobodyさん
2011/10/04(火) 16:29:52.41ID:???なんだか俺たちのherokuが、遠いところへ行ってしまったなって。
0810nobodyさん
2011/10/05(水) 10:52:54.55ID:???A single dyno can process one request at a time; for a “typical” app,
this translates to somewhere between 10 and 50 dynamic requests per second.
http://devcenter.heroku.com/articles/dyno-requests
Heroku | Dev Center | How much does a dyno cost?
http://devcenter.heroku.com/articles/how-much-does-a-dyno-cost
0811nobodyさん
2011/10/07(金) 10:05:31.34ID:???本読んでて、
class hoge
string :foo
end
みたい表現が出てくるのをたまにみかけるんですが、
これってどういう意味なんでしょうか?
0812nobodyさん
2011/10/07(金) 10:19:01.80ID:???まずはrubyの基礎抑えて。
RailsはRubyを拡張しまくってる。
>>811 のはその通りのコードじゃないけど、どこのどういうものかによって説明が違う。
クラスメソッドなのか、ブロックなのかとか。
0813nobodyさん
2011/10/07(金) 14:51:10.88ID:???Fixtures.create_fixtures RAILS_ROOT + '/db/initial_data', 'jobs'
http://doruby.kbmj.com/fuj_on_rails/20100917/CSV_
第17回 Rails 2.3.4にてdb/seeds.rbを編集しdb:seedタスクを使って都道府県データを投入する ? Rails格闘記 ? ポンクソフト
rake db:seed
http://ponk.jp/?p=2367
0814nobodyさん
2011/10/07(金) 14:56:40.57ID:???http://d.hatena.ne.jp/ken73/20110302/1299057295
import seed data from .csv or .yml for Rails 2.3.4+ ? Gist
https://gist.github.com/741783
0816nobodyさん
2011/10/07(金) 16:31:45.40ID:???http://asciicasts.com/episodes/179-seed-data
https://github.com/mbleigh/seed-fu
0817nobodyさん
2011/10/07(金) 20:19:59.34ID:gnXICo2Lrailsのコマンドが実行できない(root権限がない)サーバへ
railsで構築済みのシステムを移転させることはできるでしょうか?
コンパネしか使えないサーバに入れるしかなくて、
FTP経由でアップはできるのですが、
パスやらDBの設定などを変えればできるなら嬉しいのですが、、、
0818nobodyさん
2011/10/07(金) 20:57:58.63ID:???https://www.fluxflex.com/
http://www.heroku.com/
http://cloudfoundry.com/
http://www.engineyard.com/
http://www.slicehost.com/
http://www.rackspace.com/
http://www.linode.com/
0820nobodyさん
2011/10/07(金) 23:39:09.55ID:???Map Fields - A Rails plugin to ease the importing of CSV files
https://github.com/internuity/map-fields
http://andrewtimberlake.com/blog/map-fields-a-rails-plugin-to-ease-the-importing-of-csv-files
0821nobodyさん
2011/10/08(土) 00:45:30.82ID:/K5pafES0822nobodyさん
2011/10/08(土) 17:02:08.63ID:???0823nobodyさん
2011/10/08(土) 21:06:31.27ID:???http://rubist.blog77.fc2.com/blog-entry-50.html
0824nobodyさん
2011/10/08(土) 21:07:55.00ID:???http://www.re-labo.com/hiroro-blog/2009/03/rake-db.html
% heroku rake db:migrate:redo STEP=10
0825nobodyさん
2011/10/08(土) 21:12:36.30ID:???マイグレーション関連のRakeタスクの再確認 | ひげろぐ
http://higelog.brassworks.jp/?p=105
0826nobodyさん
2011/10/08(土) 23:36:20.83ID:???https://github.com/cldwalker/hirb
http://tagaholic.me/hirb/doc/index.html
gem install hirb
ruby script/console
require 'hirb'
Hirb.enable
Entry.all
0827nobodyさん
2011/10/09(日) 13:29:31.65ID:H1r7OEPYhttp://d.hatena.ne.jp/rubikitch/20080508/ruby187
1.8.7の今後につきまして
http://www.ruby-lang.org/ja/news/2011/10/07/plans-for-1-8-7/
0828nobodyさん
2011/10/09(日) 20:48:33.40ID:???0829nobodyさん
2011/10/09(日) 21:03:19.65ID:???0830nobodyさん
2011/10/09(日) 21:06:41.10ID:???0831nobodyさん
2011/10/09(日) 23:23:21.46ID:msNh+kWF0832nobodyさん
2011/10/10(月) 00:28:21.58ID:DCY1ongO0833nobodyさん
2011/10/10(月) 02:49:12.47ID:???言語というテーブルがあるとして
1.Japanese
2.English
3.Spanish
4.Chinese
とレコードがあるとしたら
リレーションキーとなるフィールドは別途数字フィールドを用意したほうがいいですか?
それとも
JAN
ENG
ESP
CHN
のように省略系の入った文字列フィールドで繋ぐのはありですか?
後者のほうが頭に入れておきやすいのですが
0834nobodyさん
2011/10/10(月) 03:25:59.06ID:???0835nobodyさん
2011/10/10(月) 03:45:57.34ID:???0838836
2011/10/10(月) 06:04:50.53ID:???リレーションキーとか言う造語使われても何がなんやら
コミュニケーションロスを防ぐためにも、一般的な用語使ってくれ
でなきゃ説明できん
0840nobodyさん
2011/10/10(月) 09:06:28.84ID:???都道府県とかもそうだけど、そういうほとんど変化しないもので、量もそんなに無いのはDBに入れてない。
yamlとかで書いて、メモリ内のオブジェクトに読み込んでる。
0841nobodyさん
2011/10/10(月) 15:24:46.15ID:S/1HVBVK例えばdb/migrateのところでテーブル構成を記述して
rakeでテーブル構築を実施しますが
後々、フィールドを追加したくて
migrateのファイルに追記してテーブル構築をリセットしたい場合は
毎回データベースを手動で削除してから
rake db:create
rake db:migrate
をするしかないのでしょうか?
1コマンドで更新できたりすればいいのですが
(フィールドの削除があった場合も対応できるような)
0842nobodyさん
2011/10/10(月) 15:51:39.04ID:FH0Njp3x0843nobodyさん
2011/10/10(月) 15:59:33.56ID:FH0Njp3x0844nobodyさん
2011/10/10(月) 16:54:11.70ID:S/1HVBVKrake db:resetしても記述を消したフィールドは
そのまま削除されずデータベースの中には存在していました
migrationファイルの記述と同期がうまく取れてないみたいです。
0845nobodyさん
2011/10/10(月) 16:59:58.38ID:???http://d.hatena.ne.jp/minorio/20080427/1209280851
Ruby on Rails 2.0 その後の発見 - yuum3のお仕事日記
http://d.hatena.ne.jp/yuum3/20080107/1199720092
Ruby on Rails : migration 機能リファレンス - WebOS Goodies
http://webos-goodies.jp/archives/50741819.html
だらだら備忘録: Rails Migration
http://blog.memo.vg/2007/06/rails-migration.html
Ruby On Rails ピチカート街道 - rake で何ができるか -
http://rubist.blog77.fc2.com/blog-entry-50.html
[Rails]rake dbコマンド一覧 - 戦うSEひろろのブログ
http://www.re-labo.com/hiroro-blog/2009/03/rake-db.html
0847nobodyさん
2011/10/10(月) 17:40:36.46ID:???0848nobodyさん
2011/10/10(月) 17:54:31.64ID:???railsそのもののエラーメッセージじゃなく
アクセスされたページは存在しません
みたいなページへ飛ばすにはrailsの場合はどうしたらいいの?
0850nobodyさん
2011/10/10(月) 18:08:54.25ID:???0851nobodyさん
2011/10/10(月) 18:12:43.37ID:FH0Njp3x* production環境であり (consider_all_request_local == true )
* ローカルリクエストでない (request.local? == false)
を満たす場合は、例外クラスごとに特定のステータス表示になる。
RoutingError 時は 404.html だな。
満たされない場合は例外詳細表示になる。
action_dispatch/middleware/show_exceptions.rb
0852nobodyさん
2011/10/10(月) 20:26:04.83ID:7ErGP0Xfというか、抽象modelを作成して継承させることってできないですか?
0854nobodyさん
2011/10/10(月) 23:24:15.23ID:???警告を出して登録させてもよい項目がある場合、どうしたらいいの?
0855nobodyさん
2011/10/10(月) 23:29:04.28ID:???0856nobodyさん
2011/10/10(月) 23:53:58.00ID:???スカスカになるのが嫌という事かな?
だったら木構造の永続化にだけ acts_as_tree 使って、中に入れたいデータは別モデルにする。
中のデータも個々で全然違うモデルにしたければ、ポリモーフィックで繋げたらどう?
ポリモーフィックの子から親に辿る感じで。
で、木構造の方に使いたいメソッドを投げて、中身にdelegateしてやれば良いような気がするけど。
必要であれば中身から、木構造の方にまたdelegateして。
なんか重そうな気もするけど、簡単に思い付くのはそんなとこかな
0857nobodyさん
2011/10/10(月) 23:57:23.92ID:???0858nobodyさん
2011/10/11(火) 18:40:24.77ID:???productionモードと何が違うの?
キャッシュ対応くらい?
0859nobodyさん
2011/10/11(火) 18:45:40.18ID:???設定ファイルを含め、いろんなファイルを読み込んだままリクエストに応える。
例えばモデルのファイルを変更しても、
サーバーをリセットしないと反映されない。高速。
developmentモード
毎回、設定ファイルを含め、いろんなファイルを、リクエスト毎に読み込む。
例えばモデルのファイルを変更すれば、すぐに反映される。激遅。話にならない。
0860nobodyさん
2011/10/11(火) 19:45:37.35ID:???ありがとうございます。
サーバーリセットって
apache再起動(passenger使用時)のことですね?
でもrake db:migrateしても
developmentのテーブルにしか構築が反映されないのはなぜ?
0862nobodyさん
2011/10/11(火) 20:05:14.16ID:???0863nobodyさん
2011/10/11(火) 20:05:17.88ID:7/SswkVJ0864nobodyさん
2011/10/12(水) 01:39:40.33ID:???0865nobodyさん
2011/10/12(水) 12:57:16.13ID:???ユーザー登録後のメアド変更で
再度確認用のアクティベーションメールを送るって出来る?
もちろん変更後のメアドに対して
簡単な実装方法あったら教えて
0866nobodyさん
2011/10/12(水) 13:42:50.69ID:???0867nobodyさん
2011/10/12(水) 13:44:08.41ID:???0868nobodyさん
2011/10/12(水) 22:25:57.45ID:???Rails3.xのアプリをアップロードするだけで
Web上で動くようになりますか?
プラグインなどはアプリフォルダーのVendor配下に入れた状態で。
0869nobodyさん
2011/10/12(水) 22:33:05.60ID:pwKBBJlWとりあえず一般的なレン鯖よりherokuあたりに載せるほうが苦労が少ないと思う。
0870nobodyさん
2011/10/12(水) 23:06:43.00ID:???ソースを見りゃすぐ分かるw
<script src="/assets/hoge.js
みたいにassetsの中にjavascript読み込みに行ってるからw
0871nobodyさん
2011/10/12(水) 23:07:30.80ID:???http://mogok.jp/
https://www.fluxflex.com/
http://www.heroku.com/
http://cloudfoundry.com/
https://www.dotcloud.com/
http://www.engineyard.com/
http://www.slicehost.com/
http://www.rackspace.com/
http://www.linode.com/
0872nobodyさん
2011/10/12(水) 23:26:45.63ID:pwKBBJlW3.1ならな。
0873nobodyさん
2011/10/13(木) 01:41:20.80ID:???後はAWSなどのクラウドがいいな
自分の好き放題できるし
もちろん、自由には責任がついてくるのは実社会と変わらないが
0874nobodyさん
2011/10/13(木) 06:45:34.95ID:???http://diary.overlasting.net/2007-12-31-2.html
Fusion 3 に既存PCを移行: 紅姫竜胆
http://exacum-affine.cocolog-nifty.com/blog/2011/03/vmware-fusion-3.html
0875nobodyさん
2011/10/13(木) 18:33:49.37ID:???http://www.gizmodo.jp/2011/10/11_3.html
0876nobodyさん
2011/10/13(木) 18:42:57.55ID:???http://oodakedo.com/d/768864/
0878nobodyさん
2011/10/14(金) 19:27:25.54ID:???http://www.amazon.co.jp/gp/product/4774148318
特集1 詳解Rails 3 ── 新機能から、内部構造、チュートリアル、移行方法まで
http://www.amazon.co.jp/gp/product/4774143243
0879nobodyさん
2011/10/15(土) 07:08:12.63ID:???http://www.epsilon.jp/service/paypal.html
0880nobodyさん
2011/10/16(日) 04:59:24.66ID:???http://herocutter.heroku.com/
https://github.com/edavis10/heroku_s3_backup
https://github.com/ddollar/heroku-autoscale
https://rubygems.org/gems/heroku-resque-auto-scale
https://www.heroscale.com/
http://hirefireapp.com/
https://github.com/pcapr/dyno-blitzer
https://github.com/ddollar/heroku_backup_task
https://github.com/ddollar/heroku-accounts
https://github.com/ddollar/heroku-sql-console
0881nobodyさん
2011/10/16(日) 05:03:23.51ID:???http://journal.sooey.com/162
Automating Heroku PG Backups @MetaSkills.net
http://metaskills.net/2011/01/03/automating-heroku-pg-backups/
Auto-scale Your Resque Workers On Heroku | Verbose Logging
http://verboselogging.com/2010/07/30/auto-scale-your-resque-workers-on-heroku
Automated Heroku Database Backups to Amazon S3, Rackspace Cloud Files, or Google Storage - Jack Chu
http://jackchu.com/automated-heroku-database-backups-to-s3
0882nobodyさん
2011/10/16(日) 05:09:43.64ID:???Herokuで定期バックアップを無料で簡単に取得する方法 - スモールスタート
http://blog.mat-aki.net/heroku-easy-free-daily-backup
HerokuでDBのデータを自動でバックアップする - アインシュタインの電話番号?
http://d.hatena.ne.jp/ruedap/20110224/ruby_heroku_database_postgresql_auto_backup_gem_cron
herokuでデータベースのバックアップ(pgbackups)を自動化する - nabehiro Try and Error
http://d.hatena.ne.jp/nabehiro/20110126/1296060550
heroku の db バックアップ周り
http://www.hsbt.org/diary/20110112.html#p01
Sooey - HerokuにPG Backupsというアドオンが加わり、H...
http://journal.sooey.com/29
0883nobodyさん
2011/10/16(日) 07:00:33.55ID:???http://herocutter.heroku.com/plugins/17
0884nobodyさん
2011/10/16(日) 07:21:57.13ID:???https://github.com/hone/heroku-sendgrid-stats
bkuhlmann/heroku_plus - GitHub
https://github.com/bkuhlmann/heroku_plus
0885nobodyさん
2011/10/17(月) 05:28:04.95ID:???https://addons.mozilla.org/ja/firefox/addon/sqlite-manager/
0886nobodyさん
2011/10/21(金) 03:38:11.63ID:xMCE8FuRhttp://www.nikkei.com/tech/news/article/g=96958A9C93819696E0E2E298858DE0E2E3E2E0E2E3E38698E0E2E2E2;da=96958A88889DE2E0E2E5EAE5E5E2E3E7E3E0E0E2E2EBE2E2E2E2E2E2
クックパッドも楽天レシピも古く思える「Foodily」という新しいレシピサイト
http://hiromikubota.tumblr.com/post/3105912846/foodily
結局クックパッドは楽天レシピに抜かれる弱肉強食WEB - invizi
http://invizi.net/subject:58
0887nobodyさん
2011/10/21(金) 08:15:46.52ID:???0888nobodyさん
2011/10/21(金) 09:09:10.12ID:OzRHPw760889nobodyさん
2011/10/21(金) 09:38:11.34ID:???:condition書いたりブロック渡したりするけど、
そこに中間テーブルに書いたscope渡せないのかな。
同じ条件を左右と真ん中に書くの嫌なんだけど。
0892nobodyさん
2011/10/21(金) 17:25:54.01ID:???0893nobodyさん
2011/10/22(土) 12:34:35.20ID:x4TX45Mm通常はentriesはcreated_at降順で並べたいのですが、
blogs.status=1の時のみ、created_at昇順で並べたい、という要件があります。
素直に実装すると、entriesを表示する全ての箇所で、
if entries.blog.status = 1
entries.order('created_at DESC').each {}
else
entries.order('created_at').each {}
end
のようなコードになります。
これが結構煩わしいので、場合分けしなくてもよい方法を探しています。
entryモデルの中でscopeを定義しようとしても、
scope定義の中からblogを参照する術が無いし、
blogモデルのhas_many :entries, :orderで指定しようとしても、やはりblog.statusを参照する術がありません。
何か良い方法は無いでしょうか。
0894nobodyさん
2011/10/22(土) 12:48:52.13ID:???if blog.status == 1
blog.entries.order() # order A
else
blog.entries.order() # order B
end
みたいにすれば良いのでは。
scope 使うならjoinして中で判別したら良いし
0895893
2011/10/22(土) 13:20:08.08ID:x4TX45Mmありがとうございます!こんなに早くレスを頂けるとは。。
すいません。コードの方は単純な間違いです。
いずれにしても場合分けが毎回発生するのが問題でした。
そしてscopeにjoinが使えることを初めて知りました。
これで解決できそうです。ありがとうございました。
0896nobodyさん
2011/10/22(土) 15:55:55.18ID:???http://***.com/歴代の総理大臣
というように日本語が含まれたURLを作る場合に、
map.connect "歴代の総理大臣"
と記述して動くサーバーと、
map.connect "%E6%AD%B4%E4%BB%A3%E3%81%AE%E7%B7%8F%E7%90%86%E5%A4%A7%E8%87%A3"
とエンコードしないと動かないサーバーがあります
この辺の挙動の違いはおそらくRailsの問題ではなくてサーバー側の設定だとは思うのですが、何かアドバイスいただけると幸いです
使っているサーバーはCentOSやローカルのMacだったりとバラバラです
0897nobodyさん
2011/10/22(土) 17:15:23.46ID:???0900896
2011/10/22(土) 20:49:54.37ID:???>>897
今までは非エンコードとエンコードの両方をroutes.rbに記述して対応していました
そうすることで開発用ローカル(エンコードのみ動く)と実機サーバー(非エンコードのみ動く)の両方で同じroutes.rbを使えたからです
ただ、最近借りた海外VPSでは非エンコードとエンコードのどちらも全く受け付けないので、根本的な解決を図ろうと質問しました
0901nobodyさん
2011/10/23(日) 14:04:51.81ID:???ubuntu 11.10
ruby 1.9.1
gem --version
Invalid gemspec in [/var/lib/gems/1.8/specifications/json-1.6.1.gemspec]: invalid date format in specification: "2011-09-18 00:00:00.000000000Z"
Invalid gemspec in [/var/lib/gems/1.8/specifications/tilt-1.3.3.gemspec]: invalid date format in specification: "2011-08-25 00:00:00.000000000Z"
とエラーがでるのですが、、、
どうしてでしょうか?
0902nobodyさん
2011/10/23(日) 15:50:11.34ID:FKiWFVH2レス数が900を超えています。1000を超えると表示できなくなるよ。