我希望行动不是观点

时间:2011-01-16 01:35:47

标签: ruby-on-rails dreamhost

Rails正在努力。

我正在尝试将一些东西放在一起,通过服务器Z上的ruby脚本将屏幕抓取的数据从站点X拉到客户端Y

我不想要观看,我只是希望请求看起来像domain.com/action/method

内部routes.rb我有:

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

但它仍然无效。我只是在日志中得到ActionView::MissingTemplate

ACHTUNG!

如果我故意在后续调用render中放入一个错误的方法 - 日志文件表明该方法执行得很糟糕,所以我认为“动作”控制器没有问题。

更新

Dreamhost的配置需要我指定':layout =>假'

2 个答案:

答案 0 :(得分:3)

那么,如果不是视图中的内容,您希望应用程序做出什么回应?您可以使用如下字符串手动响应:

def index
  render :text => "Hi from the #{controller_name} controller!"
end

答案 1 :(得分:1)

如果您不想渲染任何内容,请执行以下操作:

render :nothing => true

它发送200 OK响应。在此处阅读更多相关信息:http://guides.rubyonrails.org/layouts_and_rendering.html#rendering-nothing