Ruby on rails 在Rails中创建完整的url方法
我正在尝试创建一个方法来检查url是绝对url还是相对url。我正在从视图模板调用该方法,但它引发了未定义的方法错误。我相信它没有调用方法,这就是为什么会出现错误,但我不确定现在如何使它工作 任何有帮助的,谢谢 用户控制器 users/show.html.slim 错误消息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\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"