ruby-on-rails - 我可以使用 MoSTLy CSS 更改脚手架页面的外观/感觉吗?

标签 ruby-on-rails css grails scaffolding

我正在使用一个网络框架(Grails,类似于 Rails),它能够通过脚手架自动生成大量代码。因此,我所有的 CRUD 页面目前都是自动生成的,而且我什至可以在我想进一步自定义这些页面的内容时注入(inject)额外的 HTML 代码。

我可以控制脚手架模板,因此可以将任何生成的字段包装在它自己的 DIV 中,或者在需要时应用样式,所有这些都通过脚手架完成。

因此,如果我有一个带有名称和密码字段的对象,我可以让我的脚手架为“显示”页面生成类似这样的内容。

<div id="prop.name">Name</div><div id="prop.name.value">John</div>
<div id="prop.password">Password</div><div id="prop.password.value">***</div>

我们即将着手将更真实的设计放到脚手架页面上,我想知道让设计师想出一个基本布局(页眉、页脚、菜单等)是否有意义,但是对于我的表单和显示页面的实际布局,我的所有 DIV 都采用设计器样式。这样,我可以继续通过脚手架创建我的页面,允许我轻松添加字段等,但实际上不必编写太多自定义 UI 代码。

显然,可能有几个地方我必须根据设计调整我的脚手架,但目标是重用我的脚手架模板并为它们设置样式。

这种方法有什么想法/问题吗?

最佳答案

我不了解 Grails,但 Rails 生成器输出可怕的 HTML。我永远不会在生产应用程序中使用脚手架代码。尽管它可能很糟糕,但它对它的预期用途很有用,即快速视觉确认您的 CRUD 操作是否按预期工作。

当然,您可以完全疯狂地使用 CSS 重新设计脚手架 View 的样式,您只受限于您的能力和您的浏览器实现了多少 CSS。 (信不信由你,Internet Explorer 8 是唯一完全实现 CSS 2.1 的浏览器!)

我建议为每个元素编写 View ,因为脚手架代码不太可能完美适合问题域。当然,模式会在元素中出现,但这并不意味着使用未修改的脚手架代码很酷!

附注标签和属性名称应该是小写的! :)

关于ruby-on-rails - 我可以使用 MoSTLy CSS 更改脚手架页面的外观/感觉吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1864717/

相关文章:

css - 动态调整单个形状的大小而不缩放整个 SVG

ruby-on-rails - 如何使 Ruby 字符串对文件系统安全?

ruby-on-rails - 失败/错误:在 { visit signup_path } 之前 NameError:#<RSpec::Core::ExampleGroup 的未定义局部变量或方法 `signup_path'

css - “text-decoration” 和 “:after” 伪元素,在 Firefox 8 中

html - 修复手机图像并减少放大问题

Grails:两个域对象之间的多重关系

grails - Grails withTransaction()和事务服务方法之间的区别

Grails NoClassDefFoundError : Could not initialize class

ruby-on-rails - rails 为 nilClass 验证 nomethoderror nil

ruby-on-rails - 使用 RSpec for Redis with Rails 编写测试