设计不产生的视图

时间:2017-03-15 21:16:54

标签: ruby-on-rails devise

设计工作。我可以登录并注销,但我的项目中没有任何视图。没有app/views/devise文件夹。当我使用rails g devise:views时没有出现。如果没有html,Devise如何工作?如何在项目中显示这些视图以便我可以编辑它们?

3 个答案:

答案 0 :(得分:1)

我在文档中读到你必须把这行放在config / initializers / devise.rb中

config.scoped_views = true

您将有权访问会话文件, 你也可以这样做:

rails generate devise:views users

可以访问用户文件

你应该看看:https://github.com/plataformatec/devise

希望有帮助

答案 1 :(得分:1)

转到应用程序根目录并运行以下命令以获取设备视图:

{{1}}

答案 2 :(得分:1)

如果未添加文件,添加到browser.executeScript("$('#toast-container').remove();"); element.all(by.css('.dx-datagrid-table')).all(by.css('.dx-data-row')).get(0).click().then(function () { element.all(by.css('.dx-row.dx-data-row.dx-column-lines.bold_item.dx-selection')).first().click().click().then(function () { var currentUrl = browser.driver.getCurrentUrl(); expect(currentUrl).toMatch('/itemMaintenance/edit'); browser.sleep(2000); browser.executeScript("$('#toast-container').remove();"); var family = element.all(by.css('.selectize-input')).get(4); //added-start var EC = protractor.ExpectedConditions; browser.wait(EC.visibilityOf(family), 5000, 'Element was not visible in time'); //added-end family.click().then(function () { browser.sleep(12222); element.all(by.css('.selectize-input input')).get(4).sendKeys(121212); browser.sleep(10000); var content = element.all(by.css('.selectize-dropdown-content')).get(0); content.all(by.css('.option')).get(1).click(); browser.sleep(2000); }); }); browser.sleep(1000); }); 文件夹和gem的文件将使用它们,但是当您运行命令时,创建的文件夹将只是< em>覆盖他们。

如果Devise仍然不适合您,一个简单的方法是执行此操作,而不是尝试查找rails g devise:views或终端的问题,只需自己移动它们。

这里有文件Devise views,只需将它们复制粘贴到您的文件夹即可。