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

【Ruby】Ruby on Rails Part7

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2009/04/30(木) 23:07:27ID:???
■前 Ruby on Rails のスレ が
http://pc11.2ch.net/test/read.cgi/php/1224838013/

■参考サイト
<英語>
本家:http://www.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/

■参考スレ(プログラム板)
Rubyについて Part 35
http://pc12.2ch.net/test/read.cgi/tech/1238194350/
Ruby 初心者スレッド Part 27
http://pc12.2ch.net/test/read.cgi/tech/1238632943/l50
0595nobodyさん2009/07/07(火) 18:06:15ID:???
手元のRuby 1.8.7だと大丈夫なのですが、サーバーの1.8.6環境だと
おきるエラーがあります。

1.8.6系の問題でよくトラブるので、サーバーも1.8.7にあげる予定なのですが、
原因を知っておきたくてご相談します。

下記ソースの
    @sub_items = sub_items.all
のところで、ログ見ると↓見たいに言われてます。

LocalJumpError (no block given):
  app/controllers/sub_items_controller.rb:5:in `index'

下記のようにすると問題なく動くのですが…。
    @sub_items = @item.sub_items.all


以下、ソース
(config/routes.rb)
  map.resources :items, :has_many => :sub_items

(app/models/sub_item.rb)
class SubItem < ActiveRecord::Base
  belongs_to :item
end

(app/models/item.rb)
class Item < ActiveRecord::Base
  has_many :sub_items
end
05965952009/07/07(火) 18:08:13ID:???
(app/controllers/sub_items_controller.rb)

class SubItemsController < ApplicationController

  # GET /sub_items
  # GET /sub_items.xml
  def index
    @sub_items = sub_items.all

    respond_to do |format|
      format.html # index.html.erb
      format.xml  { render :xml => @sub_items }
    end
  end

  :

  # フィルタで必ず実行させる
  before_filter :must_item_present

  private
  def must_item_present
    @item = Item.find(params[:item_id])
  end
  
  def sub_items
    @item.sub_items
  end

環境: Rails 2.3.2, 鯖: Ubuntu 8.04LTS Ruby 1.8.6, テスト環境: Windows XP SP3, Ruby 1.8.7
0597nobodyさん2009/07/07(火) 20:24:32ID:???
質問よろしいでしょうか?

複数のfixtureで共通するERBコードをDRYしてどこかに書きたいものなのですが、
どこに置いたものでしょうか?

というか、fixture微妙につかいにくくないですか?
みなさん、どうしてます?
05985972009/07/07(火) 20:58:43ID:???
上でも出てたけど、factory girl使えってことなのかあ・・・

factory girl使った場合、rake db:fixtures:load 相当はどうやったらいいいもんですかね・・・
0599nobodyさん2009/07/07(火) 21:11:14ID:i/gOlMKP
2.2なんだが。 

view:
<% for .... %>
<%= check_box_tag('hoge_id[]',hoge.id) %>
<% end %>

複数のチェックボックスを動的に生成しているこのチェックボックスを
一つは必須入力にしたいのだがvalidateがうまくいかない。。orz

model:
validates_acceptance_of :hoge_id

↑↓動作せず。。。

:model

def validate
if read_attribute(:hoge_id).nil?
errors.add("nilnil")
end

エラーをみるとparamは hoge_id で渡ってきているのだが
DBにhoge_idがないためチェックが通らない?
(DBにはho_idという名前にしてある)

hoge_id[] にするとNoMethodErrorだし。

助けて・・・m(__)m
0600nobodyさん2009/07/07(火) 21:25:49ID:QCi36J2S
Ruby 1.8.7 rails 2.3.2
test環境作ろうと gemで autotest-rails を入れたんだが、
使ってみると、色も無い、ポップアップもなくて殺風景なんだが、
にぎやかに error 教えてくれるものないかな?
0601nobodyさん2009/07/08(水) 09:57:29ID:???
Windows + Netbeans + RoR + CRuby + mongrel で

uri = URI("http://localhost:3000/funyafunya/")
res = uri.read

こんなふうにすると uri.read で止まっちゃうんすよね。
mongrel が一度に一コネクションしか処理してくれないからっすかぁ?
やっぱ、そうっすよねぇ。

どうやったらぁマルチにできますか?無理っすかぁ。
0602nobodyさん2009/07/08(水) 11:14:05ID:???
>>601
どーしてもHTTP経由がいいなら、mongrelを複数立ち上げてロードバランサを前に置くか、passengerにするか。
HTTP経由でなくてもいいなら、render_component とか。

render_component はプラグインになったんで注意な。
06036012009/07/08(水) 19:55:48ID:???
別のプロジェクトにしますた。
0604nobodyさん2009/07/08(水) 21:34:05ID:???
ぽーとかえてにこたちあげればよかたね
0605nobodyさん2009/07/09(木) 00:50:39ID:???
昔 2.1.0 の頃に少し挑戦しました。
いまは 2.3 で、トランザクションのネストができると聞きました。

質問です!
トランザクションってControllerでするのでしょうか?
それともModelでするのでしょうか?
2.3 以前と以降で話が違いますか?

ついでにもうひとつお願いします。
ttp://webtama.jp/series/railstips/articles/31
「そうでなければ、ネスト処理は単純に
親トランザクションの一部として振舞います(Rails2.2の動作)」
↑これって、どういうことなのかわかりやすく教えてください。
2回目のトランザクションの開始と終了が無視されて、
1回しかトランザクションが処理されていないという意味でしょうか。
0606nobodyさん2009/07/09(木) 09:59:54ID:???
コントローラは処理の振り分け、
ビューは画面表示、
それ以外はモデルだと思えばいいよ。

一つに二つの質問は面倒。
0607nobodyさん2009/07/09(木) 17:41:28ID:???
ルーティングでコントローラーをネストした環境で、
url_forやbutton_toなどを使おうとしたのですが、
どのように引数を記述したものかわかりません。
どなたか、ご助言いただけないでしょうか?

例えば、/items/14/sub_items/45 のような場合は、
button_to("hoge", [@item, @sub_item]) のように記述すればいいのですが、

/items/14/sub_items/45/hage のようなアドレスにアクセスしたい場合、
どのように記述したものでしょうか?

button_to("hoge", :controller => [@item, @sub_item], :action => hage)

また、この辺のことを script/console で試してみようと、
下記のように script/console でurl_forなどヘルパーを実行しようとするとエラーが起きてしまいます・・・

script/console内でヘルパーをテストする方法 - yamazのRails日記 - Rubyist
http://rubyist.g.hatena.ne.jp/yamaz/20060818

>> helper.url_for :controller => 'items'
NoMethodError: You have a nil object when you didn't expect it!
The error occurred while evaluating nil.url_for
 from c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/helpers/url_helper.rb:85:in `send'
 from c:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.3.2/lib/action_view/helpers/url_helper.rb:85:in `url_for'
 from (irb):55
 from :0
0608nobodyさん2009/07/09(木) 17:52:22ID:???
RESTfulなルーティングを定義していれば、
item_subitem_path(@item, @sub_item) # or _url
で。

consoleで使うには
app.item_subitem(以下ry

06096072009/07/09(木) 20:24:00ID:???
>>608
ありがとうございます!
_path使って /items/10/sub_items/11 のようにはアクセスできるようになりました。
script/consoleでも動きました。

/items/10/sub_items/11/hage のようなアドレスですが、
Rails 2.3だと、:format指定でいけました。
item_subitem_path(@item, @sub_item, :format=>:hage)

ただ、
/items/10/sub_items/11.hage

というようなアドレスになってるんですが、大丈夫なのかなこれ…。
0610nobodyさん2009/07/09(木) 21:51:02ID:???
:formatは、URLで拡張子のように見えるところに使うという規約。
同じURLでも拡張子によってHTMLやJSONやXMLを返せるようにするためのもの。

hageの部分はそのままでは表せないので
config/routes.rb に
map.resources :items do |item|
item.resources :sub_items, :member => { :hage => :get }
end
と書くと
hage_item_sub_item_path(:item_id, :id)
で
/items/:item_id/sub_item/:id/hage
を表せる。
この場合、 SubItemsController#hageが、HTTP Getで呼ばれる。
0611nobodyさん2009/07/09(木) 21:52:04ID:???
× .../sub_item/...
○ .../sub_items/...

どういう規則が定義されているかは rake routes で。
0612nobodyさん2009/07/09(木) 22:23:18ID:???
hageはアクションじゃなくて単なるパラメータの1つだ、という場合は
RESTfulなルーティングからそろそろ外れてくるので、独自に書く必要が
出てくると思う。

item.myaction 'items/:item_id/sub_items/:id/:para',
:action => 'myaction', :controller => 'sub_items'
とか指定すれば
item_myation_path(item, sub_item, :para => 'hage')
#=> /items/:item_id/i/sub_items/:id/:para
0613nobodyさん2009/07/09(木) 23:34:06ID:???
rake routes
0614nobodyさん2009/07/10(金) 02:38:02ID:UisZbpVA
>>490 ってエラーになるけど (paged_usersなんてメソッドないって)
原文ではなぜエラーにならないのか??

いまいちルーティングの書き方を理解できてない俺。
0615nobodyさん2009/07/10(金) 05:02:00ID:???
>>614
たしかに、
map.paged_users '/users/pages/:page'
だとエラーになる。

map.paged_users '/users/pages/:page', :controller => 'users', :action => 'pages'
みたいに書けば動く。
使うときは<%= paged_users_url(:page => 1) %>
(rails 2.2.2で確認)
0616nobodyさん2009/07/10(金) 08:40:52ID:???
修正ごとに、動作を確認したくて
サーバー起動して、
http://127.0.0.1:3000/
を表示させているんですが、
結構時間がかかります。

何かお手軽な方法はありませんか?
0617nobodyさん2009/07/10(金) 10:33:57ID:???
クラス定義の変更の場合、developmentモードならリロードされる
(config.cache_classes = false)ので、再起動の必要はない。

スタイルシートの狂いの視認とかでなければテストを書いて走らせるだけで済むかも。
0618nobodyさん2009/07/10(金) 12:42:54ID:???
>>616
Webrick使うのをやめてThinにする。
0619nobodyさん2009/07/10(金) 14:45:40ID:???
修正したらキャッシュ無効だから遅いのは普通。
0620nobodyさん2009/07/10(金) 16:42:14ID:???
>>616
developmentモードなら、修正ごとにサーバー起動する必要ないよ。
06216072009/07/10(金) 16:58:44ID:???
サンクス

>>612-613
rake routesでも確認してみています。

少し疑問があるのですが、
ネストしていない状態で、コントローラーにメソッド hage を勝手に定義して、
 :action => :hage, :id => @item
のような感じでurl_forなどに渡すと、>>612のように定義しなくてもちゃんとルーティングしてくるのですが、
これは、config/routes.rbの中の下記記述によるものなのでしょうか?

map.connect ':controller/:action/:id'
0622nobodyさん2009/07/10(金) 18:26:18ID:???
そゆこと。
0623nobodyさん2009/07/10(金) 19:26:54ID:???
URLはそうなるけど実際にアクセスしたら
resourcesで定義したshow呼ばれない?
06246072009/07/10(金) 19:31:50ID:???
うまくいったぁぁぁあfsりゅいゆjjきl

以下のような感じでうまく行きました。下記は、
  /items/:item_id/sub_items/:id/hage
のようにアクセスさせたい場合です。hage は getでアクセスするものとしてます。
(config/routes.rb)
  # /items
  map.resources :items do |item|
    # /items/:items_id/sub_items
    item.resources :sub_items,
      # /items/:item_id/sub_items/:id/hage
      :member => {:hage => :get}
  end

(app/controllers/sub_items.rb)
  :
  # GET /sub_items/1/hage
  def hage
    respond_to do |format|
      format.html { redirect_to(item_sub_item_url) }
      format.xml  { head :ok }
    end
  end

(app/views/sub_items/index.html.erb)
  :
  <% @sub_items.each do |sub_item| %>
    :
    <td><%= button_to("ハゲる", hage_item_sub_item_path(@item, sub_item), :method => :get) %></td>
  :

わかっている人には当たり前のことだと思うのですが、今日という日は、みなさま本当にありがとうございました。
0625nobodyさん2009/07/10(金) 20:14:06ID:???
盛り上がっているところ?失礼します。

セッションについてお聞きしたいのです。
webアプリ自身あまり慣れていない者なのですが、

「Agile Web Development with Rails」(3版)では、
セッションに複雑なもの入れんな(とかいいつつ、チュートリアルではクラスのインスタンス入れてたりしますが)

とあったり、

「Railsレシピブック」では P83に

   なお、Rails 開発チームの見解としては、セッションに入れるデータは、
   ユーザーのID(整数)とflash メッセージ程度にとどめることが推奨されています。

などとあるのですが、この辺の開発チームの見解はweb上でどこかに記述がありませんでしょうか?
参考にしたいのですが…
0626nobodyさん2009/07/10(金) 21:15:16ID:???
>>625
restful = state less = セッションにデータいれんな
0627nobodyさん2009/07/10(金) 21:18:35ID:???
sessionはcookieを使っているのですか
0628nobodyさん2009/07/10(金) 21:20:41ID:???
デフォルトはそう
DBにもできるが個人的にはクッキーが好き
0629nobodyさん2009/07/10(金) 23:54:40ID:???
http://dev.rubyonrails.org/browser/trunk/actionpack/CHANGELOG?rev=6184
当時のchangelogのこれかな。

Sessions typically contain at most a user_id and flash message;
both fit within the 4K cookie size limit. <snip>
If you have more than 4K of session data or don't want your data to
be visible to the user, pick another session store.
Cookie-based sessions are dramatically faster than the alternatives.

セッションにはせいぜいUIDとflashくらいしか入っていないのが典型。
これはクッキーの4K制限に収まる。
4K以上入れたいなら他のストアを使おう。
クッキー使うと他より断然速いよ。
06306052009/07/11(土) 00:14:10ID:???
>>606
ありがとうございます

いつも疑問に思うのですが、コントローラーのメソッドAから
コントローラーのメソッドBが呼ばれることは少ないけど、
一方、モデルのメソッドCからモデルのメソッドDが呼ばれる
ことは多々あると思うんです。

それじゃあ、もしCがトランザクションを開始したかったら、
あらかじめDがトランザクションを開始していないことを
ソース追いかけて確認しないとダメなのでしょうか?

それに、Dだってさらに別のメソッドを呼んでいるかも…

C++でいう nothrow みたいに宣言できないのでしょうか?
notransaction とか?
0631nobodyさん2009/07/11(土) 00:26:45ID:???
入門書って何がいいかな?

・Ruby自体は習得済み
・インストールの方法をつらつらとコマンド並べて解説したりするのはいらない
・Webアプリの経験は無い
・HTMLは分かる
・1系を使う予定は無い

日本語じゃThe Ruby Wayがいいと思ったけどSimply Railsって良いのかな?
あんまし英語難しいのは勘弁だが洋書が良いなら有りかなとも思ってきた。
Agile Web Development with Railsとかもどうなんだろ?
0632nobodyさん2009/07/11(土) 00:35:57ID:???
>>631
http://guides.rubyonrails.org/
は駄目かしら。
0633nobodyさん2009/07/11(土) 09:06:59ID:rxtHjZBV
rorに適したosってなあに?
windows osよりlinuxの方が不都合が少ないとかなんとか
0634nobodyさん2009/07/11(土) 09:41:45ID:9PZL7n+0
Chrome OS
0635nobodyさん2009/07/11(土) 09:42:08ID:???
Windowsはrubyやwebアプリ自体に不向き
0636nobodyさん2009/07/11(土) 10:22:08ID:???
教祖が使ってるのはデビアンだっけか。
ror作者はマカだったかな?
運用は要求レベル次第。動けば良いなら好きなのでおk。
0637nobodyさん2009/07/11(土) 10:58:16ID:???
ようするにUNIXやその系統。
0638nobodyさん2009/07/11(土) 12:33:28ID:???
>>633
無難にUbuntuでいいんじゃないの?
インストール簡単だし、デスクトップも一番洗練されてる。

sudo apt-get install ruby1.8 rubygems1.8
sudo gem install rails

だけで開発環境できちゃうし。
WinやMacと比べても拍子抜けするほど簡単。
0639nobodyさん2009/07/11(土) 13:57:49ID:???
macはデフォでrailsはいってるけどな
0640nobodyさん2009/07/11(土) 15:46:08ID:???
Windows環境なのですが、

 ruby -Ku script/server

して文字コード指定しても立ち上がる mongrel 1.1.5のエラーメッセージがSJISになってしまうのですが、
これ何故なんでしょうか?

コマンドプロンプターには都合はよいと思うのですが、強制する理由(というか仕組み)がわからない…

UTF-8前提のIDEとかから立ち上げると、激しく化けたりして困る
0641nobodyさん2009/07/11(土) 15:47:42ID:???
>>633
Windows に vmwareでUbuntu入れるか、andLinuxかcoLinuxか、Portable Ubuntu入れるか
って、前も書いたようなキガス・・・
06426332009/07/11(土) 18:00:12ID:???
みなさまサンクス
vmwareでubuntuを使うようにします
0643nobodyさん2009/07/12(日) 22:19:47ID:???
Heroku使おうと登録してみて開通まで言ったけど。
オレが作ったアプリ軽く5Mオーバーだったw
無料じゃ仕えねぇ-w
0644nobodyさん2009/07/12(日) 23:37:57ID:???
PHPなら無料でもっといい環境がいくらでもあるよ
0645nobodyさん2009/07/12(日) 23:48:20ID:???
>>644
ここはRailsのスレなのに、PHPの話を持ち出しても意味がないだろ。
PHPなんか使いたくないから、Rails(Ruby)を使ってるんだよ。
0646nobodyさん2009/07/13(月) 03:35:00ID:Bzbq9kj3
xrea.com
0647nobodyさん2009/07/13(月) 18:10:18ID:???
>>646
xrea今まずいよ。クラック問題まだ解決してないはず
0648nobodyさん2009/07/13(月) 18:12:22ID:???
ついでに少し質問。
rakeだか、rspecだか遅いrails絡みのコマンドを早くするコマンドがあったはずなんだけど、
忘れてしまった…

どなたか覚えていませんか?

後ろに立ち上げておく類のものだった気がするんですが・・・

rake 高速化、rspec高速化とかでぐぐっても出てこない(´・ω・`)
06496482009/07/13(月) 18:15:39ID:???
いろいろ検索したらでてきた。
dRubyですた。サンクス…
0650nobodyさん2009/07/13(月) 23:04:16ID:???
attachment_fu(:file_sysytem)を使用したプロジェクトで
運用開始前に予め画像を入れておきたいのですが
script/runnerでPhoto.new({"uploaded_data" => open('hoge.jpg')})
するとattachment_fu.rb:343でuploaded_data= undefined method '[]'
してしまいます。
同じようなことをしたことがあるという方、おりましたら教えてください。

環境は
linux
ruby 1.8.7
rails 2.3.2
06516502009/07/14(火) 00:39:43ID:???
ごめんなさいREADMEに書いてありました・・・
0652nobodyさん2009/07/14(火) 01:15:56ID:???
なかなかよさげな本がオライリーから

ttp://www.oreilly.co.jp/books/9784873114163/

Railsで企業システムを扱うというのがテーマのようだ
さすがに基幹システムは無理だろうが、
部門システムくらいはJAVAのシェアを少し奪ってほしい
0653nobodyさん2009/07/14(火) 02:36:11ID:???
>>646-647
kwsk
0654nobodyさん2009/07/14(火) 03:24:27ID:???
>>653
coreserver にしとけ
0655nobodyさん2009/07/14(火) 07:55:01ID:???
>>653
kwskも何も、今からxreaはねぇだろ。クラック以前に
ドメイン契約しても無償サーバ空いてないこと多いし、
鯖がダウソしてるのに放置、メールサーバは海外で
spam鯖指定されてたり、慢性的に落ちてたり。
0656nobodyさん2009/07/14(火) 10:19:54ID:???
有料サーバを借りられないくらいの
プログラムを作るお前らには PHP で十分
0657nobodyさん2009/07/14(火) 10:22:03ID:???
>>656
どうしてそんなふうに他人を見下せるんだ?

金銭的な余裕のあるなしとRubyで開発をすることの間には何の関係もないのに。
0658nobodyさん2009/07/14(火) 11:33:59ID:???
>>656 は構って犬
0659nobodyさん2009/07/14(火) 11:56:28ID:???
656 が構って犬なら、
年数千円、数万円が払えないのは負け犬。
0660nobodyさん2009/07/14(火) 13:39:52ID:???
じゃあお前はrubyで開発するだけのためににわざわざ年間数万円を払うわけだな。
0661nobodyさん2009/07/14(火) 13:50:39ID:???
当然。数万なんてすぐに回収できる。

数万も払えないヘボは PHP 使ってろ。
0662nobodyさん2009/07/14(火) 14:01:37ID:???
はいはい、わろすわろす
0663nobodyさん2009/07/14(火) 14:06:43ID:???
負け犬の遠吠え、乙
0664nobodyさん2009/07/14(火) 14:19:55ID:???
いやいや俺は納品する前にBSDならBSD、LinuxならLinuxの環境が
自前で有るから、構築技術の無い >>653 = >>656 = >>659 = >>661 = >>663
みたいに無駄な金を使わずに品質の良いものが提供できている。
0665nobodyさん2009/07/14(火) 14:21:16ID:???
作る側より、発注する側のほうが100倍勝ち組という現実に気づけ。
0666nobodyさん2009/07/14(火) 14:27:04ID:???
自前だとサーバ代、電気代、ハードウェアの交換、メンテナンス代などなどで
数万円じゃ済まないことに気付け、低能。Ruby ユーザってこんなのばかりなの?
0667nobodyさん2009/07/14(火) 14:37:40ID:???
PHPでも無料サーバーはションベンスペックで、
多少人気が出るときついのだが。
格安サーバーで事足りるのはうらやましい気がするが、少し気の毒でもあるな。
そういうことが分からないということはサービスを公開したことなんてないのだろう。
0668nobodyさん2009/07/14(火) 14:42:01ID:???
>>667
うそつき、乙
0669nobodyさん2009/07/14(火) 14:43:52ID:???
>>667
書けば書くだけ無知とバカぶりをさらけだすだけですよ
0670nobodyさん2009/07/14(火) 14:46:12ID:???
Rails の無料サーバがないために
サービスすらはじめられない人が何を言っているんだ…
06716672009/07/14(火) 14:55:41ID:???
おれはが>>667以前に書いたのは>>652だから、
書けば書くほどというのはおかしいだろう。
ID出ないから仕方ないが。あと連投ならやめれ。
0672nobodyさん2009/07/14(火) 14:57:29ID:???
あほか
0673nobodyさん2009/07/14(火) 15:01:27ID:???
>>667 は悔しくて言ったの?
本気で言っているの?
0674nobodyさん2009/07/14(火) 15:01:55ID:???
お前らどんなサービス提供してるの?稼働してるならURL貼ってよ
PHPでもRailsでもどっちでもいいよ
俺は提供してるサービスなんて無いから無理
0675nobodyさん2009/07/14(火) 15:06:13ID:???
こーゆー所に貼っても叩かれるだけだろ
ばかか
0676nobodyさん2009/07/14(火) 15:12:53ID:???
Rails じゃ無料サーバがなくて分からないだろうけど、
一度、無料サーバで PHP でも Perl でも何でもいいからはじめてみろ。
月刊数十万アクセスは捌けるし、数千円から 1, 2 万円くらい行けるぞ。
0677nobodyさん2009/07/14(火) 15:13:23ID:???
>>666
御意
06786762009/07/14(火) 15:16:07ID:???
>>676
月刊→月間の間違えな。

1 年で 5 万円以上稼げれば
格安サーバ借りて、さらにアクセスさばければ
2, 3 倍稼げたりするよ。

ここでは URL 貼れない。
アフリを潰すような奴もいるし。
0679nobodyさん2009/07/14(火) 15:17:13ID:???
PHP か Perl か Rails か以前に、
月に数十万もアクセスが来てくれるようなサイト、コンテンツを作れるかどうかが
問題なわけだが
0680nobodyさん2009/07/14(火) 15:25:49ID:???
Rails は無料サーバがないから、
そもそも Web サービスがはじめられないわけだが
0681nobodyさん2009/07/14(火) 15:25:59ID:???
じゃあURLはいいからどんなサービスなのか教えてよ
アップローダ?ブログ?SNS?それとももっと先進的な何か?
0682nobodyさん2009/07/14(火) 15:39:19ID:???
難癖つける気、満々ですな。
Ruby ユーザって人格障害者多いね。

そんなことを気にしないで自分が作りたい
Web サービスを無料サーバを使ってどんどん作りなよ。
0683nobodyさん2009/07/14(火) 15:44:25ID:???
俺は情報提供サイト。
自分の好きなのや、興味のあるものを。
非 IT やオタクじゃないのをターゲットにすると
アフリをクリックする傾向あるね。
まずは無料で Web サービスをいろいろ作って
試行錯誤して経験値を積むのが重要。

PHP/Perl で作るのに飽きたので Rails で、
と思ったけど無料サーバのない現状にゲンナリ。
0684nobodyさん2009/07/14(火) 15:45:49ID:???
作りたいサービスなんて無いよ?そもそもRailsいじってないしね
ただWebアプリで儲けてるって人がどんなサービス提供してるか気になってさ
で、どんなサービスなの?
0685nobodyさん2009/07/14(火) 15:51:17ID:???
字の読めない人がいる。。。
0686nobodyさん2009/07/14(火) 16:06:14ID:???
もしRailsプレインストール済の無料レンタルサーバーがあれば
みなさん使いますか?
どのバージョンならいいですか?
0687nobodyさん2009/07/14(火) 16:15:12ID:???
Rails はバージョンによって互換性がまったくないから
長期間運用すると、ユーザによって
バージョン変えるな、新しくしろ、と大変そうw

あと Passenger って何百日安定稼働!ってないよね。
毎日 cron で早朝リブートしてる…。

Passenger がもっと安定して、
省メモリ、高速になったらしい Rails 3.0 からが
運用側としてはいいのかなぁ。
0688nobodyさん2009/07/14(火) 16:19:09ID:???
それ以外に Ruby が 1.8 か 1.9 か、という問題があるよね。

PHP/Perl は Ruby に比べて互換性の問題が小さい。
あと、必要メモリも 1/2 〜 1/3 で済むのでサーバ提供者は無料提供可能。

なので現実的に Ruby 1.9 & Rails 3.0 が安定してからの提供になるんだろうな。
0689nobodyさん2009/07/14(火) 16:53:09ID:???

>バージョン変えるな、新しくしろ、と大変そうw

>それ以外に Ruby が 1.8 か 1.9 か、という問題があるよね。

各バージョン毎の無料サーバーが立ってて同時に複数借りられれば
問題なさそうですね!
0690nobodyさん2009/07/14(火) 17:05:18ID:???
> 問題なさそうですね!
> 問題なさそうですね!
> 問題なさそうですね!
0691nobodyさん2009/07/14(火) 17:12:17ID:???
>>664 >>667 >>689
Rails ユーザの思考力は PHP の構文の出来並みですね。
0692nobodyさん2009/07/14(火) 17:29:36ID:???
>>691
とびっきり残念な Rails ユーザがいるのは事実だけど、全員ではない。
0693nobodyさん2009/07/14(火) 18:20:35ID:???
IDないから自作自演かもしれない。
0694nobodyさん2009/07/14(火) 18:35:28ID:???
いずれにしても煽られるくらいの存在になったというのは
裏を返せば市場が広がってるということなんで嬉しい話。
0695nobodyさん2009/07/14(火) 18:42:42ID:???
無料 Rails サーバがない程度の市場かよ
■ このスレッドは過去ログ倉庫に格納されています