未定义的方法`清理'在铁轨

时间:2015-06-12 12:36:22

标签: ruby-on-rails ruby

我不知道铁轨中的消毒工作方式。将sanitize(params[:url])放入update_attribute

时出错
undefined method `sanitize'

代码:

@sample.update_attribute(:url, sanitize(params[:url]))

1 个答案:

答案 0 :(得分:3)

你应该使用:

[log] App.open CMD "C:\Program Files (x86)\PLSQL Developer\plsqldev.exe"

或者,您可以通过在初始化程序中添加类似的内容来缩短它:

@sample.update_attribute(:url, ActionController::Base.helpers.sanitize(params[:url]))

然后:

class String
  def sanitize
    ActionController::Base.helpers.sanitize(self)
  end
end

reference