【发布时间】:2017-10-23 08:09:33
【问题描述】:
我对 Rails 很陌生,我还不太清楚应该把东西放在哪里。我有一个视图,其中有几个按钮,每个按钮都会呈现不同的图形或表单,但我不确定将呈现逻辑放在哪里。
到目前为止,我已经考虑了以下几点:
- 向我的控制器添加一些方法,这些方法呈现一个 js.erb,将相关图形放在一个空的 div 中。这样做的问题是我的控制器会变得很忙,我认为这与 rails 风格背道而驰。
- 有一个链接到按钮 onclick 事件的 javascript 函数,它只是将部分放入 div 中。这样做的问题是,我会将所有预渲染的图表都放在周围,而且看起来很乱。
【问题讨论】:
-
控制器中有很多动作没有错。你必须避免的事情是有大动作。
标签: javascript jquery ruby-on-rails ruby