0
README for sinatra/sequel指出可以省略set :database
語句,默認情況下它將使用DATABASE_URL
環境變量。從源頭上看,這似乎是真實的。然而,省略此行會導致以下錯誤,當它試圖加載我的模型定義:缺省情況下使用DATABASE_URL和Sinatra/Sequel擴展
.rbenv/versions/2.2.2/lib/ruby/gems/2.2.0/gems/sequel-4.25.0/lib/sequel/model/base.rb:226:
in `db': No database associated with Sequel::Model: have you called Sequel.connect
or Sequel::Model.db= ? (Sequel::Error)
我知道我是一個有點迂腐的希望省略這一行(而不是必須寫:set database, ENV['DATABASE_URL']
),但學習的方式是否有調用這個模塊默認行爲的方法?我也問了over here這個問題。提前致謝。
請注意,該項目的最後一次提交是在2013年1月,您可能會面對有趣的問題,因爲Sinatra和Sequel都從此演變而來。 –