2009-04-26 5 views
1

Rubyでの開発に新しく、ほとんどの場合irbを使ってコードを試しています。より長いスクリプトの場合は、ネイティブブラウザで実行できるようにすると便利です(MAMPを通してPHPスクリプトを実行する方法に似ています)。私はlocalhost:3000を使ってこれを行う方法があると信じていますが、私はそれを動作させることができませんでした。だから私の質問は、私のネイティブブラウザでRubyスクリプトを表示する最良の方法は何ですか?私のネイティブブラウザでRuby on Railsスクリプトを表示

+0

あなたの質問はちょっと混乱しています。あなたはスタンドアロンのRubyプログラムまたはRailsアプリケーションについて話していますか?スクリプトを実行するか、ソースコードを表示しますか? –

+0

私は、Rubyのスタンドアロンプ​​ログラムについて話しています。これは、ブラウザで読むHTMLコードを提供するRailsのように、Terminal上でしか実行できないことを認識しています。 – jwb

+0

はい、あなたはスクリプト/コンソール(Railsモデルとコントローラへのアクセス権を持つIRBと考えてください)を使って、ターミナルからRailsコードを実行することもできます。 –

答えて

1

IRBでRubyコードを実行しても、Railsフレームワークを使用することとは関係ありません。

チュートリアル(for example this one)に従って、Railsフレームワークを学びましょう。これでRubyの言語を理解できるようになりました。

幸運。

1

これは本当に役に立ちますが、コードを単純な0​​ルートに入れておき、必要に応じてコードの結果をブラウザに提供するのはかなり簡単です。次に、あなただけのことができます...

require 'rubygems' 
require 'sinatra' 
get '/' do 
    "Hello World! This is file #{$0} live from Boulder!" 
end 

ローカルコンピュータのサーバーにアクセスすると、その方法で入力したものが印刷されます。

私はIRBよりもむしろこれをやってみたい理由を聞いてみたいと思います。これは、ほとんどの場合、コード化するのに奇妙な方法のように思えます。

1

Rackは、RubyのWebサーバーインターフェイスです。これを使用して、Rubyスクリプトをサーバーに接続することができます。

関連する問題