Я хочу действия, а не взгляды - PullRequest
0 голосов
/ 16 января 2011

Rails делает мою голову.

Сейчас я пытаюсь собрать что-то вместе, чтобы вытащить данные с экрана X с сайта X на клиент Y через скрипт ruby ​​на сервере Z

Мне не нужны представления, я просто хочу, чтобы запрос выглядел как domain.com/action/method

Внутри routes.rb У меня есть:

match ':controller(/:action(/:id(.:format)))'

Но это все равно не сработает. Я просто получаю ActionView::MissingTemplate в журнале.

Achtung!

Если я намеренно поместил неисправный метод, который впоследствии вызывает render - в файле журнала указывается, что метод выполнен плохо, поэтому я не думаю, что с контроллером "действия" что-то не так.

Обновление

В конфигурации Dreamhost мне нужно было указать ': layout => false'

Ответы [ 2 ]

3 голосов
/ 16 января 2011

Так что вы хотите, чтобы приложение отвечало, если не что-то из вида?Вы можете вручную ответить такой строкой:

def index
  render :text => "Hi from the #{controller_name} controller!"
end
1 голос
/ 16 января 2011

Если вы не хотите ничего визуализировать, сделайте следующее:

render :nothing => true

Отправляет ответ 200 OK.Подробнее об этом здесь: http://guides.rubyonrails.org/layouts_and_rendering.html#rendering-nothing

...