用Flux Validator 插件定制个性化的错误提示

* 效果见下面的图片

安装
ruby script/plugin install http://fluxvalidator.googlecode.com/svn/trunk/flux_validator

使用

1) 放置插件所需 Flux Validato
首先你需要使用自带的 defaults javascript插件库
<%= javascript_include_tag :defaults, 'lowpro' %>

以及validator自带的样式
<%= flux_validator_for 'form' %>

2) 错误信息的放置
1. 标准的用法
<%= text_field :user, :login %>
<%=error_messages_on :user, :login %>

2. 或者是form_for 的用法
         <% form_for(:user, :url => users_path) do |f| %>
<%= f.text_field :login %>
<%= f.error_message_on :login %>
<% end %>


3) 定制样式
在插件目录下有flux_validator.css 这个文件,修改即可

4) 定制模型别名
         <%= text_field :user, :login %>

如果想定义个性模型类的名称
<%= text_field :my_user, :login %>


只需要在controller下定义别名
         class UsersController < ApplicationController
alias_model :my_user, :user
end


5) 初始你自己的模型
 class UsersController < ApplicationController
def validate_form
@user = User.new
@user.name = params[:user][:first_name]
@user.email = params[:user][:email]
super
end
end


原文
[url]http://www.railslodge.com/plugins/268-flux-validator[/url]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值