加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby – Sinatra找不到views目录

发布时间:2020-12-17 03:39:28 所属栏目:百科 来源:网络整理
导读:我正试图以一种更类似于普通 Ruby Gem结构的方式构建我的Sinatra应用程序.我有以下文件树: .├── app.rb├── config.ru├── Gemfile├── Gemfile.lock├── helpers│?? ├── dbconfig.rb│?? ├── functions.rb│?? └── init.rb├── hid
我正试图以一种更类似于普通 Ruby Gem结构的方式构建我的Sinatra应用程序.我有以下文件树:

.
├── app.rb
├── config.ru
├── Gemfile
├── Gemfile.lock
├── helpers
│?? ├── dbconfig.rb
│?? ├── functions.rb
│?? └── init.rb
├── hidden
│?? └── Rakefile
├── lib
│?? ├── admin.rb
│?? ├── api.rb
│?? ├── indexer.rb
│?? ├── init.rb
│?? └── magnet.rb
├── models
│?? ├── init.rb
│?? ├── invite.rb
│?? ├── tag.rb
│?? ├── torrent.rb
│?? └── user.rb
├── public
│?? ├── css
│?? │?? ├── reset.css
│?? │?? └── style.css
│?? ├── i
│?? ├── img
│?? │?? ├── bg.jpg
│?? │?? ├── dl-icon.png
│?? │?? ├── logo.png
│?? │?? ├── logo-public.png
│?? │?? ├── magnet-icon.png
│?? │?? ├── text-logo.png
│?? │?? ├── text-logo-public.png
│?? │?? └── upload-icon.png
│?? └── js
│??     ├── main.js
│??     └── torrents.js
├── README.md
├── SPEC.md
├── tmp
│?? └── restart.txt
├── TODO.md
└── views
    ├── error.erb
    ├── footer.erb
    ├── header.erb
    ├── index.erb
    ├── list.erb
    ├── nav.erb
    ├── text.erb
    └── upload.erb

我有试图在lib /中渲染东西的app文件,但在(重新)启动Passenger服务器后我得到:Errno :: ENOENT – 没有这样的文件或目录 – / home / dev / indexer / lib / views / index .erb

令人不快的几行是:

get '/' do
  erb :index
end

我怎样才能解决这个问题?

解决方法

在配置块中指定views目录的路径:

set :views,"#{settings.root}/../views"

见http://www.sinatrarb.com/configuration.html#__view_template_directory

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读