![]() |
1
1
严格来说,控制器方法实际上并不需要,但它的主要优点是它将逻辑放在一个清晰连贯的地方。 这种视图本质上是混乱的,因为它是标记和代码的组合,它应该只关心以最直接的方式将提供的数据转换为HTML。发布或查询该数据应由控制器负责。 随着复杂性的增加,这种关注点的分离变得更加重要。但实际上,通过走更长的路,你可以避免在复杂性增加时重写代码。
除了概念问题,还有直接的实际原因
虽然您可以通过以下方式在视图中处理此问题:
这是把逻辑放在它不属于的地方。
其实不然,反正也不可能。 即使您没有匹配的控制器,操作轨道也会隐式地查找视图并渲染它。 它更多的是以一种能够很好地适应复杂性的方式分离关注点,这也是其他Rails开发人员所期望的。 |
![]() |
2
0
基本上是的。如果客户端知道要提出什么样的请求,它只需直接向
浏览器是一种特殊的客户端,它需要调用
这个
通常,您正在创建新对象的事实是通过以下事实传达的:
为了更好地理解
|
![]() |
KollegeBo · 触发更新的POST或GET 3 年前 |
![]() |
mariolototo · 无法获取“/”express以外的路线 3 年前 |
![]() |
nnmmss · 根据查询字符串值激活li 3 年前 |
![]() |
Ezaldeen Ezaldeen · pdo包装器最后一个id返回0 3 年前 |
![]() |
Bruno Vavretchek · JSON模型建议 7 年前 |
![]() |
Pasha · 如何在@RequestBody中传递2个对象? 7 年前 |