у меня есть что-то вроде этого
get '/news/:news_slug/' do
...
end
То, что я пытаюсь сделать, это получить доступ к news_slug
в блоке before
, можно ли это сделать?
у меня есть что-то вроде этого
get '/news/:news_slug/' do
...
end
То, что я пытаюсь сделать, это получить доступ к news_slug
в блоке before
, можно ли это сделать?
Я пытался сделать что-то подобное сам, мне нужно было использовать блок before
следующим образом:
before '/news/:news_slug' do
# Before news code
end
Однако, если вы хотите использовать блок before и для других вещей, вам придется сделать то, что сделал я, а именно:
def news_before
# Before news code
end
["/url_one", "/url_two", "/news/:news_slug"].each do |path|
before path do
if params[:news_slug]
news_before
end
end
end
Надеюсь, это поможет вам.