Rails Rails polymorphic_url

shooter · 2014年04月23日 · 最后由 imlcl 回复于 2014年04月24日 · 2415 次阅读

polymorphic_url

polymorphic_url([:admin, @article, @comment]) => admin_article_comment_url(@article, @comment) 以后再也不用路径发愁了

配合这个使用效果更佳 😄

def find_commentable
  params.each do |name, value|
    if name =~ /(.+)_id$/
      return $1.classify.constantize.find(value)
    end
  end
  nil
end

http://railscasts.com/episodes/154-polymorphic-association

这的确是好东西👍

需要 登录 后方可回复, 如果你还没有账号请 注册新账号