`
taito
  • 浏览: 94502 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用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


   原文
   http://www.railslodge.com/plugins/268-flux-validator
  • 描述: Flux Validator插件的应用效果
  • 大小: 33.5 KB
3
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics