* 效果见下面的图片
安装
使用
1) 放置插件所需 Flux Validato
首先你需要使用自带的 defaults javascript插件库
以及validator自带的样式
2) 错误信息的放置
1. 标准的用法
2. 或者是form_for 的用法
3) 定制样式
在插件目录下有flux_validator.css 这个文件,修改即可
4) 定制模型别名
如果想定义个性模型类的名称
只需要在controller下定义别名
5) 初始你自己的模型
原文
[url]http://www.railslodge.com/plugins/268-flux-validator[/url]
安装
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]