=========================================================
VTC based Learning Note -- VIews
注意:
1,ruby区分大小写!
2,可以编写一些bat来保存常用命令如 ruby script/server
3,让webrick使用其他端口的方法: ruby script/server -p 8000
=========================================================
1,helper
当你用ruby创建model或controller时,对应的helper.rb也被创建了。
2,form常用的helper函数
函数 | 作用 |
start_from_tag :action => 'create' submit_tag "create" end_form_tag | 创建form 提交到controller的create方法 |
text_field 'ObjName', 'ControlName' | 会创建一个对象, controller中可以用 params[:ObjName] 作为类的new方法的参数 从而构造对象 |
password_field 'ObjName', 'ControlName' | 同上 |
hidden_field 'ObjName', 'ControlName' | 同上 |
datetime_select 'ObjName', 'ControlName' | 同上 |
text_area 'ObjName','ControlName' , {:cols =>'30', :rows => "10"} | 注意,还可以添加附加的设置, 如左边的长宽 |
radio_button 'ObjName', 'ControlName' check_box 'ObjName', 'ControlName' file_field 'ObjName', 'ControlName' ....... | 生成radio button和check box 参考http://api.rubyonrails.com/的 ActionView::Helpers::FormHelper 等部分可以得到更多 |
3,实际上,还可能在网页上出现不是属于每个obj的UI元素,这些也有特定的函数来生成:
函数 | 作用 |
text_field_tag :sometext | not belong to a object, use params[:sometext] to access it |
password_field_tag | |
text_area_tag | 更多的参考http://api.rubyonrails.com/的FormTagHelper |