相关疑难解决方法(0)

如何从Model属性中删除空格?

确保模型从字符串值中修剪前导和尾随空格的最简单方法是什么.

一个不方便的方法似乎是before_save过滤器 - 虽然对于从字符串中删除空白区域这样常见的东西,也许有一些配置可以做到这一点?

ruby ruby-on-rails spaces trim strip

12
推荐指数
2
解决办法
4474
查看次数

在Rails中创建新模型时,是否有一种在所有上使用strip的DRY方式:params?

我有一个表单来创建一个新的Contact模型.

我通过切割和粘贴手工输入值.

有时我最终会在左右两侧添加空白区域.

这是创建控制器中的内容(我有一个循环,检查我是否上传了一个vcard,显然,通常不会出现问题(虽然它可能) - 但我的大问题是我自己输入它.

 def create

    @contact = Contact.create(params[:contact])

     unless @contact.vcard.path.blank?

           paperclip_vcard = File.new(@contact.vcard.path) 

       @vcard = Vpim::Vcard.decode(paperclip_vcard).first
       @contact.title = @vcard.title
       @contact.email = @vcard.email
       @contact.first_name = @vcard.name.given
       @contact.last_name = @vcard.name.family
       @contact.phone = @vcard.telephone
       @contact.address.street1 = @vcard.address.street
       @contact.address.city = @vcard.address.locality
       @contact.address.state = @vcard.address.region
       @contact.address.zip = @vcard.address.postalcode
       @contact.company_name = @vcard.org.fetch(0)

    end

    @contact.user_id = current_user.id # makes sure every new user is assigned an ID    
    if @contact.save
      #check if need to update company with contact info
      @contact.update_company

      @contact.new_todos #create the todos for …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails strip

1
推荐指数
1
解决办法
2619
查看次数

标签 统计

ruby-on-rails ×2

strip ×2

ruby ×1

spaces ×1

trim ×1