【问题标题】:How to validate a jquery autocomplete in my Rails App?如何在我的 Rails 应用程序中验证 jquery 自动完成功能?
【发布时间】:2013-04-18 15:22:20
【问题描述】:

我非常简单的 Rails 应用程序有一个具有两种方法的模型:

:来自 :到

我为表单中的 :to 和 :from 使用了很棒的 (Google Maps API) 驱动的 address-rails-picker 应用程序,以自动完成用户输入的任何位置。

但是,我在编写强制用户选择自动完成位置而不是编写用户想要的任何乱码的验证时遇到了麻烦。

我想我可能需要使用回调。到目前为止,这是我的代码:

   class Post < ActiveRecord::Base
    attr_accessible :from, :to
    validates :from, :presence => true, confirmation: true
    validates :to, :presence => true

    before_validation do
    self.from = from.find_by_address-picker-input(from)
    self.to = to.find_by_address-picker-input(to)

      end
     end

任何帮助将不胜感激。

【问题讨论】:

  • 看来这应该是 JavaScript 端验证而不是 Rails?

标签: ruby-on-rails jquery-ui validation google-maps jquery


【解决方案1】:

你不能只使用 Rails 来做到这一点,因为地址选择器是纯 JavaScript。我能想到的一种方法是添加一个隐藏字段作为标志。如果用户手动更改输入字段,则设置此标志。然后验证这个标志。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    • 1970-01-01
    • 2011-03-12
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多