【发布时间】:2017-07-08 20:56:09
【问题描述】:
我的控制器有问题。我正在使用 original_url short_url 和 sanitized_url 制作 url 对象。我可以很好地创建和保存链接。我遇到的问题是,当通过短链接返回 mysite.com/short_url 时,它需要通过控制器显示并获取经过处理的 url 并重定向到该外部站点。 有人可以帮我弄清楚这段代码有什么问题吗?
我得到未定义的方法“sanitized_url”
urls_controller.rb - 显示
short = params[:short_url]
@url = Url.where("short_url = ? ", short)
redirect_to @url.sanitized_url
我的路线。
root to: 'urls#index'
get "/:short_url", to: "urls#show"
get "shortened/:short_url", to: "urls#shortened", as: :shortened
resources :urls
谢谢
【问题讨论】:
标签: ruby-on-rails-5