在Rails中保存之前编辑输入值

时间:2011-04-29 23:34:08

标签: ruby-on-rails

您好,我为用户提供了一个非常简单的输入字段:

<%= f.text_field :url, :value=>"#{@url_website}" %>

我想处理输入以检查它们是否在它之前放置了http://,如果没有,则手动添加它。我可以在保存之前运行一个功能吗?这是怎么做到的?

谢谢!

2 个答案:

答案 0 :(得分:1)

那么你应该在模型中放一个before_save来格式化文本,所以如果你的模型是这样的

before_save :format_url

def format_url
    #put something important here
end

答案 1 :(得分:0)

before_save :adjust_url
模型中的

可以解决问题。