【RoR】Ruby on Rails Part18at PHP
【RoR】Ruby on Rails Part18 - 暇つぶし2ch623:nobodyさん
14/07/06 01:31:33.21
>>617
白蟻対策じゃなくて防蟻対策ということは、蟻側の視点で「どうやって防蟻剤を突破して家を食うのか?」ってこと?

624:nobodyさん
14/07/06 08:27:50.77 vvaN7WsG
私は仕事で古い(脆弱と言う人もいる)Webスクリプト言語(Perl)で書かれた多くのレガシーコードによるWebベースのサービスを扱っている。
Mooseのような新しい拡張を使ってはいるものの、この言語は柔軟性に欠けていると感じる。
レガシーコードのサポートを避けることはできないので、当分はサポートを続ける予定にしているが、
新たに開発するものに関しては、もっと現代的でWebアプリケーションに使われている言語を使いたいと思う。
フレームワークごと変えてしまってもいい。
URLリンク(developers.slashdot.jp)

625:nobodyさん
14/07/06 09:26:17.63
MySQLクラスタリングで、32GBのサーバー10台に分散しているシステムが、ioDriveを使うと1台でおさまったりするので、コスト効果もいい。
URLリンク(internet.watch.impress.co.jp)

626:nobodyさん
14/07/06 11:10:11.87
ミクシィでの事例

変更前
数百台のデータベース
変更後
1/10の数十台に減りました

URLリンク(kaworu.jpn.org)

627:nobodyさん
14/07/06 11:44:10.99
いいぞ、もっと貼れ

628:nobodyさん
14/07/06 14:13:48.68
客も減りました

629:nobodyさん
14/07/06 16:06:21.06
Farewell Node.js (翻訳) - from scratch
URLリンク(yosuke-furukawa.hatenablog.com)

630:nobodyさん
14/07/07 06:18:26.99
開発者も減りました

631:nobodyさん
14/07/07 19:40:39.69
SQLインジェクションの脆弱性キタ━(゚∀゚)━!

632:nobodyさん
14/07/07 21:32:29.54
インジェクションて?

633:nobodyさん
14/07/07 21:42:16.11
productionモードではURLリンク(admin.hoge.com)
developmentモードではURLリンク(localhost:3000)というルートを作りたいんです。

■route.rb
require 'subdomain/admin''
constraints Subdomain::Admin do
namespace :admin, path: Subdomain::Admin.path do
get 'index' => 'bar#index'
end
end

■lib/subdomain/admin.rb
module Subdomain
class Api
def self.matches?(request)
if Rails.env.production?
request.subdomain == "api"
else
request.subdomain.blank?
end
end
def self.path
"api" unless Rails.env.production?
end
end
end


この状態でRails_Env=developmentとRails_Env=productionつけてrake routesすると期待通りの結果になるのですが、
いざURLリンク(localhost:3000)にアクセスしたら「uninitialized constant Api」と出てきます…。
bar_controllerにApi::つけたり、app/controller/apiに配置したりしても駄目でした。
どうすればいいのでしょうか?

634:見にくいのでインデントつけました
14/07/07 21:44:27.53
productionモードではURLリンク(admin.hoge.com)
developmentモードではURLリンク(localhost:3000)というルートを作りたいんです。

■route.rb
require 'subdomain/admin''
constraints Subdomain::Admin do
 namespace :admin, path: Subdomain::Admin.path do
  get 'index' => 'bar#index'
 end
end

■lib/subdomain/admin.rb
module Subdomain
 class Api
  def self.matches?(request)
   if Rails.env.production?
    request.subdomain == "api"
   else
    request.subdomain.blank?
   end
  end
  def self.path
   "api" unless Rails.env.production?
  end
 end
end


この状態でRails_Env=developmentとRails_Env=productionつけてrake routesすると期待通りの結果になるのですが、
いざURLリンク(localhost:3000)にアクセスしたら「uninitialized constant Api」と出てきます…。
bar_controllerにApi::つけたり、app/controller/apiに配置したりしても駄目でした。
どうすればいいのでしょうか?

635:nobodyさん
14/07/07 22:35:18.31
>>634
Rails は勝手に admin.rb を読んだりはしない
読むようにさせるには
・auto_load の仕組みが働くように規約に沿ったファイル名で規約に沿った位置に置く
・config/application.rb などで require で読む
のどちらか

636:nobodyさん
14/07/08 01:50:17.32
>>635
ありがとうございました。

637:nobodyさん
14/07/08 12:00:32.32
天安門事件

638:nobodyさん
14/07/08 13:08:22.16
ここは日本の掲示版です。

639:nobodyさん
14/07/08 20:31:54.04
"Entry"というモデル名をさける
URLリンク(www.ustream.tv)

Enumerable#entries
URLリンク(ruby-doc.org)

640:nobodyさん
14/07/09 00:42:40.56 HDQ993Cd
URLリンク(qiita.com)

部分テンプレートで複数のラベル群を作ると一意性がなくなって、混線しちゃいます。
label forで1,2,3,4とあって、input valueで1,2,3,4とあるとき、1setだったら良いのですが、
1,2,3,4のセットが複数出来る時、各自の中で動いてくれません。
各セットのlabel for やinput valueの1,2,3,4にたとえば投稿のIDなどをくっつけて、987-1,987-2などのようにしたいのですが、
その生成の仕方を知りません。ヘルパーメソッドとかではなく、自然体の書き方としてそういったやり方が用意されているなら知りたいです。
宜しくお願いします

641:nobodyさん
14/07/09 01:51:58.32
>>640
なるほど、参考になります。もっと貼ってください

642:nobodyさん
14/07/09 01:53:25.24
天安門事件
天安門広場
文化大革命

643:nobodyさん
14/07/09 02:13:20.30 HDQ993Cd
>>641
いやいや、私も道半ばの人間でして、ここで質問させてもらってるのです
でもついでにお役にたてるなら幸いですが


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch