mirror of
https://github.com/discourse/discourse.git
synced 2025-05-22 04:01:18 +08:00
FIX: Render links with subfolders properly in Discobot
Currently, some links aren’t properly built in Discobot when Discourse is hosted in a subfolder. This is because we’re providing `Discourse.base_url` to the Rails helpers which contains the base URL *with* the prefix. But Rails helpers already handle this prefix so the resulting link gets the prefix twice. The fix is quite simple: use `Discourse.base_url_no_prefix` instead of `Discourse.base_url`.
This commit is contained in:

committed by
Loïc Guitaut

parent
a5235f7d16
commit
430d6308a8
@ -638,7 +638,10 @@ module DiscourseNarrativeBot
|
||||
end
|
||||
|
||||
def url_helpers(url, opts = {})
|
||||
Rails.application.routes.url_helpers.public_send(url, opts.merge(host: Discourse.base_url))
|
||||
Rails.application.routes.url_helpers.public_send(
|
||||
url,
|
||||
opts.merge(host: Discourse.base_url_no_prefix),
|
||||
)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
Reference in New Issue
Block a user