gpt4 book ai didi

ruby-on-rails - ruby on rails best_in_place gem 字段名称在错误显示上更改

转载 作者:行者123 更新时间:2023-12-03 08:01:10 25 4
gpt4 key购买 nike

所以我已经设置了 best_in_place gem [https://github.com/bernat/best_in_place],但是当我尝试编辑的列看起来像title_name时,我遇到了一个小问题,当发生错误时,它显示为

'title_name can't be blank,is too short (minimum is 1 characters)'

我想编辑gem处理错误显示的方式,以便它将 _替换为 space,并可能将其变成一点 user-friendly
编辑:

检查我通过获得的响应 Firebug 是:
{"title_name":["can't be blank","is too short (minimum is 1 characters)"]}

在gem演示 http://bipapp.heroku.com/users/59
["Last name has invalid length","Last name can't be blank"]

这有点不同...

编辑2:

post.rb
class Post < ActiveRecord::Base
attr_accessible :post_id, :title_name, :total_items, :user_id

validates :title_name, :presence => true, :length => { :in => 1..50 }

belongs_to :user, :foreign_key => 'post_id'

self.primary_key = :post_id

def to_param
"#{post_id}"
end
end

最佳答案

解:

我发现best_in_place gem使用以下方法在保存未完成时显示错误

respond_with_bip(@user

附加到 format.json
format.json { respond_with_bip(@user) }

所以用此代码替换我通过json显示错误的方式即可解决问题。

关于ruby-on-rails - ruby on rails best_in_place gem 字段名称在错误显示上更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12029547/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com