【问题标题】:Rails restful resources instead of GET URL pathRails RESTful 资源而不是 GET URL 路径
【发布时间】:2025-11-27 09:50:03
【问题描述】:

如何使用资源和 RESTful 协议修改此代码?

  def render_with_hashtags_of_question(text)
    text.gsub(TAG_REGEX){
      |word| link_to word, "/questions/hashtag/#{word.mb_chars.downcase.delete('#')}"
    }.html_safe
  end

路线:

get '/questions/hashtag/:name', to: 'questions#hashtags'

非常感谢各位!

【问题讨论】:

  • 有点不清楚你在问什么。你想达到什么目的?
  • 好吧,我试图在路由中得到类似resources :questions do :hashtag, only: [:index] end 的东西,并根据render_with_hashtags_of_question(text) 方法的变化:) 那么我应该怎么做才能进行这些修改呢? :)
  • questions 是真正的资源还是只是一个命名空间?
  • 是的,真正的资源,完整的代码在这里:*.com/questions/41513009/… :)

标签: ruby-on-rails ruby rest routes


【解决方案1】:

我已经解决了这个问题。感谢所有试图提供帮助的人! :) 答案在这里:Rails url paths and resource routing

【讨论】: