Rails Web开发:Markaby、缓存与Ajax实战
1. 简化表单代码
使用 TabularFormBuilder 可简化表单代码,示例如下:
<h2>Tabular Form For</h2>
<% form_for :sample, @sample do |f| %>
<%= f.text_field :text %>
<%= f.password_field :password, {:style=>'color:blue;'} %>
<%= f.text_area :area, {:size=>'10x10'} %>
<% end %>
此代码可读性显著提升,且无需从头编写 FormBuilder 代码,可复制基类代码并调整。若表单不关联模型对象,Rails提供不将查询参数限定于特定对象的方法,如用 text_field_for 替代 text_field 。
2. Markaby构建HTML
2.1 Java世界视图层的困境
在Java世界,JSP是MVC Web栈中最具争议的部分。视图层需程序员、交互设计师和图形设计师协作,但他们目标、技能和工具不同。JSP语法因Java语法对设计师陌生且纯HTML工具无法处理而存在;JSP标签库因JSP太像Java而出现;Velocity等模板引擎因JSP标签库
超级会员免费看
订阅专栏 解锁全文
3401

被折叠的 条评论
为什么被折叠?



