设计工作。我可以登录并注销,但我的项目中没有任何视图。没有app/views/devise
文件夹。当我使用rails g devise:views
时没有出现。如果没有html,Devise如何工作?如何在项目中显示这些视图以便我可以编辑它们?
答案 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,只需将它们复制粘贴到您的文件夹即可。