Как создать запись routs.rb для контроллера? - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь заполнить iframe некоторым erb и не могу понять, как создать маршрут к новому контроллеру.

class TestController < ApplicationController
  def iframe
    load_channels
    render :partial => "report", :layout => "test"
  end
end

Это на моей веб-странице:

<iframe src="<%= url_for controller: 'test', action: 'iframe' %>" name="report"></iframe>"

Я создал макет с базовыми html и erb.

Я получаю ошибку "нет совпадений маршрутов". Когда я смотрю на файл rout.RB, это один из самых запутанных файлов конфигурации, которые я когда-либо видел

Как мне проложить маршрут к этому контроллеру?

1 Ответ

0 голосов
/ 16 января 2019

Вы можете попробовать поместить get ‘htmlfilename’, to:’test#iframe’ в routs.rb и посмотреть, работает ли он. Имя htmlfile должно быть без расширения. И в url_for вы можете указать path вместо controller: 'test', action: 'iframe'. Для получения дополнительной информации вы можете проверить документацию маршрутизации Rails здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...