2015-02-28 2 views
0

У меня есть мои рельсы приложение структуры, какRails маршрутизации файл путь

TestApp
| приложение
| бункер
| config
| изготовленный под заказ
| db
| lib
| журнал
| общественного
| ....
| ....

У меня есть статический HTML-файл в обычая/thankyou.html

Всякий раз, когда я сделать этот HTML-файл из контроллера в качестве

respond_to do |format| 
    format.html { render :"custom/thankyou.html", :layout => false, location: params; @is_valid } 
end 

Я хочу, чтобы его маршрут, чтобы быть http://hostname/thankyou

Как добавить маршрут для этого?

+1

Вам не нужно, чтобы создать пользовательский каталог для ваших взглядов. Это представление должно находиться в каталоге 'app/views/customs'. чем, вы просто добавляете действие 'thankyou' в' таможенный' контроллер. и маршрут 'get '/ thankyou', чтобы:« таможня # thankyou » –

+0

Я не понимаю, как это статическая страница, и вы ее визуализируете с помощью метода« render ». Статические страницы - это html-страницы, которые не будут отображаться, но вместо этого возвращаются, как они есть, и они должны находиться в папке 'public /'. –

+0

Что я пытаюсь сделать, у меня есть MobileController, у которого есть метод POST «taskCompleted», в его ответе я хочу отобразить html? Все еще не удалось заставить его работать –

ответ

0

Добавьте в свой маршрут файл, указанный ниже.

get '/thankyou' => "custom#thankyou" 

вы можете узнать больше о статической странице по этой ссылке https://www.railstutorial.org/book/static_pages

Смежные вопросы