【问题标题】:Sinatra Modular Application not workingSinatra 模块化应用程序不工作
【发布时间】:2011-03-17 02:17:19
【问题描述】:

我是 Sinatra 的新手,我正在按照 README 文件学习它。我的最终目标是创建一个模块化应用程序,如Sinatra Serving Modular Application 页面所述。不幸的是,我的应用程序不起作用 - 如果我使用 config.ru 它会产生错误:

uninitialized constant Object::MyClass (NameError)  

并修改代码来做:

run! if app_file == $0  

也无法正常工作。以下是我的代码:

my_app.rb:

require 'sinatra/base'
class MyApp < Sinatra::Base
    get '/' do  
            test  
    end  
    def test  
            return "Hello World!"  
    end  
end

config.ru:

require File.dirname(__FILE__)+'/my_app'  
run Myapp.new

ruby config.rurackup -p 4567 命令不起作用 - 我收到 (NameError),正如我之前提到的。有没有人有任何想法?非常感谢。

【问题讨论】:

    标签: ruby sinatra modular


    【解决方案1】:

    好的,我不应该这么愚蠢地发布一个拼写错误的问题。
    :(
    对不起,伙计们。

    运行 MyApp.new

    【讨论】:

      【解决方案2】:

      我已经写了一个关于这个主题的简单教程。

      (无广告)3 http://codex.heroku.com/past/2011/2/15/sinatrabase_in_the_modulnd/

      【讨论】:

        猜你喜欢
        • 2013-06-19
        • 1970-01-01
        • 2014-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-12-15
        • 2014-09-27
        • 1970-01-01
        相关资源
        最近更新 更多