开发者

edit input value before saving in Rails

Hi I have a very simple input field for a URL from a user:

<%= f.text_field :url, :value=>"#{@url_website开发者_高级运维}" %>

I would like to process the input to check if they put http:// before it, and if not, add it manually. Could I run a function on it before saving? How is this done?

Thanks!


Well you should just put a before_save in the model to format the text, so if your model was like this

before_save :format_url

def format_url
    #put something important here
end


Putting

before_save :adjust_url

in the model does the trick.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜