view层控件笔记

<%= error_messages_for :person%>

控件:

<% form_for (@person) do |f|%>

<%= f.label :name%>

<%= f.text_field :name%>

<%= f.text_area :description, :cols => 30, :rows => 30%>                   ==                 <%= text_area :person, :description%>

<%= f.check_box :can_send_email :checked=>"checked"%> boolean

<%= f.date_select :birthday%>

<%= f.datetime_select :time%>

<%= f.hidden_filed :year%>

<%= f.password_field :secret %>

<%= f.radio_button :country, 'USA1'%>USA NAME1

<%= f.radio_button :country, 'USA2'%>USA NAME2

<%= f.select (:country, [ ['Canada', 'Canada_Value'],['United Kingdom', 'UK'] ]  , :selected => 'UK')%>

<%= f.select (:country, { 'Canada' => 'Canada_Value',  'United Kingdom' => 'UK' })%>

form根据@person对象的空否推测是进行save还是update方法

也可以使用替换

<% form_for :person, @person, :url => { :action => “celebrate”}, :html => {:id => 'special_form', :class => 'my_form', method=>'put'}

   do |f| %>

自定义控件使用:

app/helpers/下的rb文件定义方法。对应数据库表的名字。application_helper对全局可见。people_helper(viewname_helper)对person控制器可见

显示加载form

<%= render :partial => 'form'%>


参考网址:官方api

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值