|
1
1
严格来说,控制器方法实际上并不需要,但它的主要优点是它将逻辑放在一个清晰连贯的地方。 这种视图本质上是混乱的,因为它是标记和代码的组合,它应该只关心以最直接的方式将提供的数据转换为HTML。发布或查询该数据应由控制器负责。 随着复杂性的增加,这种关注点的分离变得更加重要。但实际上,通过走更长的路,你可以避免在复杂性增加时重写代码。
除了概念问题,还有直接的实际原因
虽然您可以通过以下方式在视图中处理此问题:
这是把逻辑放在它不属于的地方。
其实不然,反正也不可能。 即使您没有匹配的控制器,操作轨道也会隐式地查找视图并渲染它。 它更多的是以一种能够很好地适应复杂性的方式分离关注点,这也是其他Rails开发人员所期望的。 |
|
|
2
0
基本上是的。如果客户端知道要提出什么样的请求,它只需直接向
浏览器是一种特殊的客户端,它需要调用
这个
通常,您正在创建新对象的事实是通过以下事实传达的:
为了更好地理解
|
|
cluster1 · 采取独立的新行动的好处是什么? 1 年前 |
|
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 1 年前 |
|
|
Fred Willmore · Rails控制器不呈现任何模板 2 年前 |
|
|
Diogo Amaral · 实现API请求的正确方式 2 年前 |
|
|
Meknassih · 在控制器方法中分配给模型没有任何作用 2 年前 |
|
|
Michael Ding · Rails上的默认会话到期问题 2 年前 |
|
|
Flávio · 基于另外两个生成数组 2 年前 |