Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails中创建完整的url方法_Ruby On Rails_Absolute Path - Fatal编程技术网

Ruby on rails 在Rails中创建完整的url方法

Ruby on rails 在Rails中创建完整的url方法,ruby-on-rails,absolute-path,Ruby On Rails,Absolute Path,我正在尝试创建一个方法来检查url是绝对url还是相对url。我正在从视图模板调用该方法,但它引发了未定义的方法错误。我相信它没有调用方法,这就是为什么会出现错误,但我不确定现在如何使它工作 任何有帮助的,谢谢 用户控制器 users/show.html.slim 错误消息 将url\u检查器从UsersController移动到UsersHelper,然后尝试。除了Deep的答案之外,您还可以将helper\u方法:url\u检查器添加到UsersController@Deep,谢谢!现在开始

我正在尝试创建一个方法来检查url是绝对url还是相对url。我正在从视图模板调用该方法,但它引发了未定义的方法错误。我相信它没有调用方法,这就是为什么会出现错误,但我不确定现在如何使它工作

任何有帮助的,谢谢

用户控制器

users/show.html.slim

错误消息


url\u检查器
UsersController
移动到
UsersHelper
,然后尝试。除了Deep的答案之外,您还可以将
helper\u方法:url\u检查器
添加到
UsersController
@Deep,谢谢!现在开始工作:)@ThomasR.Koll谢谢你的建议!
def url_checker(url)
  /^http/i.match(url) ? url : "http://#{url}"
end
span= link_to_if @profile.company_url.present?, @profile.company_url, url_checker(@profile.company_url), target: "_blank"