我决定尝试使用 rails 中的单元格插件:
http://cells.rubyforge.org/community.html
鉴于我是 Ruby 新手,并且非常习惯于从组件的角度思考。由于我是在零碎地开发应用程序,然后将它一块块地组合在一起,因此从组件的角度来思考是有意义的。
因此,我已经能够让单元格在单个视图中正常工作,这称为局部视图。现在,我希望能够做的(但是,也许我的直觉需要重定向到更多的“Rails-y”),是调用单个单元控制器并使用参数来渲染一个输出与另一个输出。
基本上,如果有一个控制器,如:
def index
params[:responsetype]
end
def processListResponse
end
def processSearchResponse
end
我有两种不同的控制器方法,我想根据 params 响应类型来响应,我在前端有一个模板,并且希望内部“组件”根据发出的请求类型以不同的方式呈现。这允许我重用相同的前端代码。
我想我可以使用 ajax 调用来做到这一点,然后让它在前端重新渲染组件,但是如果可以选择以任何一种方式进行操作并了解如何在此过程中更好地构建 Rails,那就太好了.
似乎在单元格框架内应该有一个“渲染”选项来渲染到某个控制器或视图,但它并没有像我预期的那样工作,我不知道我是否在球场上。
谢谢!