我正在努力使用Ruby On Rails将我的ERB文件呈现为HTML并将它们放入我的浏览器中。这是我的观点/文件夹:
每个子文件夹都包含我想在浏览器中查看的视图,但我不知道如何获取它们。我更习惯用NodeJ表达Express,我会做一个静态中间件来将views /文件夹设置为资产文件夹(例如app.use(express.static(__dirname + '/views'))
)
现在这是我的config / routes.rb文件:
Rails.application.routes.draw do
root 'devise#index'
end
DeviseController.rb:
class DeviseController < ApplicationController
def index
end
end
有了这个,我可以从http://localhost:3000/获取views / devise / index.html.erb文件。但现在我不知道如何获取其他文件。
答案 0 :(得分:0)
设计通常将“新”路由视为用户登录。从终端运行
rake routes | grep devise
并寻找类似的内容:
new_user_session GET /users/sign_in(.:format) devise/sessions#new
这会告诉你需要点击的路径来获得你的设计新视图。
您的路线应如下所示:
Rails.application.routes.draw do
devise_for :users
root 'users/sign_in'
end
您显然还需要在应用程序中设置用户模型。 请参阅设计文档github.com/plataformatec/devise#starting-with-rails