Я создаю приложение cms для НПЗ, и я пытаюсь добавить альтернативный журнал на экране, который будет потреблять веб-сервис .NET. Однако, хотя код для потребления услуги был достаточно прост, я не могу заставить рельсы или нефтеперерабатывающие заводы признать, что представление для него действительно существует, и, таким образом, никакой маршрут, который я вхожу в URL-адрес, приведет меня к виду для альтернативного войдите в, и я не могу понять, почему. Файл для моего зрения находится в /views/sessions/dotnet.html.erb и в настоящее время мой sessions_controller.rb содержит определение методаДобавление нового действия страницы в сеансы scaffold в Refinery
class SessionsController < ::Devise::SessionsController
.
.
.
def create
super
rescue ::BCrypt::Errors::InvalidSalt, ::BCrypt::Errors::InvalidHash
flash[:error] = t('password_encryption', :scope => 'users.forgot')
redirect_to new_user_password_path
end
def dotnet
.
.
.
end
.
.
.
end
и routes.rb файл без комментариев строк выглядит следующим образом:
Quicksmile::Application.routes.draw do
resources :sessions
resources :dotnetwrappers
match "/" => redirect("/new-practices")
end
Я попытался методы here и here, но ни один из них работал. Как настроить его так, чтобы на самом деле был URL-адрес, соответствующий файлу /views/sessions/dotnet.html.erb?
Ну, я узнал, что мои маршруты не работают, потому что любые маршруты, которые конфликтуют с файлом маршрутизации в самообслуживании cms gem, становятся более сложными при запуске приложения (в отличие от другого). Теперь мне просто нужно выяснить, как это исправить. –