不要直接从视图调用模型层。 不要在视图构造复杂的格式,把它们输出到视图 helper 的一个方法或是模型。 使用 partial 模版与布局来减少重复的代码。 加入 client side validation 至惯用的 validators。 要做的步骤有: 声明一个由 ClientSideValidations::Middleware::Base 而来的自定 validator module ClientSideValidations::Middleware class Email < Base def respo