【问题标题】:Ruby on Rails controller and architecture with cellsRuby on Rails 控制器和带有单元的架构
【发布时间】:2010-05-03 21:23:28
【问题描述】:

我决定尝试使用 rails 中的单元格插件:

http://cells.rubyforge.org/community.html

鉴于我是 Ruby 新手并且非常习惯于从组件的角度进行思考。由于我是在零碎地开发应用程序,然后将它一块块地组合在一起,因此从组件的角度考虑是有意义的。

所以,我已经能够让单元格在单个视图中正常工作,这称为局部视图。现在,我希望能够做的(但是,也许我的直觉需要被重定向到更多“Rails-y”),是调用单个单元控制器并使用参数来渲染一个输出与另一个输出。

基本上,如果有这样的控制器:

def index
   params[:responsetype]
end

def processListResponse
end

def processSearchResponse
end

我有两个不同的控制器方法,我想根据 params 响应类型来响应,我在前端有一个模板,并且希望内部“组件”根据请求的类型以不同的方式呈现制作。这让我可以重用相同的前端代码。

我想我可以使用 ajax 调用来实现这一点,然后让它在前端重新渲染组件,但如果可以选择以任何一种方式执行此操作并了解如何更好地构建 Rails,那就太好了在这个过程中。

似乎在单元格框架内应该有一个“渲染”选项来渲染到某个控制器或视图,但它并没有像我预期的那样工作,我什至不知道我是否在球场上。

谢谢!

【问题讨论】:

  • 一句话,你的问题是什么?

标签: ruby-on-rails ruby-on-rails-plugins rails-cells


【解决方案1】:

单元如何知道它在哪个控制器中呈现?这会破坏封装。

您可以在控制器视图中使用#render_cell 并在其周围放置一些决策者吗?这是你要求的吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-02
    • 2012-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多