我有一个Rails 3.0网络应用程序,允许用户创建自己的路径到应用程序。控制器中的测试路由
example : www.my_app.com/user_company_name
因此,我在用户数据库字段中存储自定义路径。用户可以通过输入更改路径。
我在模型
validates_presence_of :custom_page
validates_format_of :custom_page, :with => /^([a-z]|[0-9]|\-|_)+$/, :message => "Only letter (small caps), number, underscore and - are authorized"
validates_length_of :custom_page, :minimum => 3
validates_uniqueness_of :custom_page, :case_sensitive => false
加入这个验证,但我不知道我怎么能确认网址是否是不冲突的,在我的路由另一条路线。
举例来说,在我的route.rb我有
resources :user
验证需要使用www.my_app.com/user到不允许,我可怎么办呢?
感谢,文森特