获取在我的浏览器中呈现的ERB文件

时间:2018-04-08 13:45:01

标签: ruby-on-rails ruby

我正在努力使用Ruby On Rails将我的ERB文件呈现为HTML并将它们放入我的浏览器中。这是我的观点/文件夹:

views/ folder

每个子文件夹都包含我想在浏览器中查看的视图,但我不知道如何获取它们。我更习惯用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文件。但现在我不知道如何获取其他文件。

1 个答案:

答案 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