只是尝试一个简单的Rails应用程序,主要用于与JSON,沉重的客户端应用程序的API后端。所以我想要做的只是渲染布局,并让JavaScript代码处理url,并使ajax请求获取json数据。以下似乎工作:仅限Rails渲染布局?
respond_to do |format|
format.html { render :nothing => true, :layout => true }
end
但是,因为没有什么意思是不渲染什么,所以感觉有点不对。有没有更正确的方法来呈现布局?请注意,我的布局没有收益率。
我对此的担忧是返回不需要的数据。我还考虑过':text =>“”'作为一个选项,但同样需要':layout => true',因为默认情况下它只呈现文本。 – agmcleod
你不能有一个空白的静态html页面(或者其他东西),或者你可以解释当用户点击这个动作时需要看到什么! (或者在静态文件中包含所有css和js,并且根本不使用布局) – sameera207
这也可以工作:)。我的一位同事也建议在sinatra做前端方面的事情,并且将rails作为纯API。 – agmcleod