2

开始将我的网站从 Rails 转移到Espresso

我的旧网站有很多页面,例如/render/TYPE/ID在 Google 中编入索引。

但是在 Espressorender中是用来渲染模板的,不能用它作为动作吗?

class CMS < E
  map :/

  # other actions

  def render
    # this is overriding Espresso's `render` method
    # and i'm unable to render my templates?
  end
end

请指教。

4

1 回答 1

3

在 Espresso 中定义操作的推荐方法是:http verb + action name

所以你的渲染动作看起来像get_renderGET 请求、post_renderPOST 请求等。

为了方便起见,允许“无动词”动作。

你的控制器:

class CMS < E
  map :/

  # other actions

  def get_render
    # use `render` to render your templates
  end
end
于 2012-11-18T22:35:09.927 回答