如何获取模型中资源的路径?我需要将其存储在数据库中,并希望与您从resourcename_路径(resource)获得的url相同

推荐答案

在Rails 3中,可以在模型中包含url帮助程序(尽管这通常不是处理问题的最佳方式):

class MyClass < ActiveRecord::Base
  include Rails.application.routes.url_helpers
end

在Rails 2中,我想是include ActionController::UrlWriter,但我不记得了.谷歌是你的朋友.

Ruby-on-rails相关问答推荐

关于关联 has_many 的多级/三重嵌套形式

如何从 Rails7.2 中的控制器获取名称空间?

Rails 7 共享刺激控制器功能

在 Rails 中进行 Http 基本身份验证

Ruby Sinatra Web 服务在 localhost:4567 上运行,但不在 IP 上

Rails:如何访问 RESTful 助手?

如何让 Rspec 运行嵌套在文件夹下的所有测试?

如何在终端中查看 Heroku 应用程序的当前数据库架构?

rspec 共享示例与共享上下文

单击表格行(使用 bootstrap 程序)时,如何使用模式显示数据?

设计和强大的参数

如何检测导致 Rake 中的弃用警告的原因

有没有办法列出所有 belongs_to 关联?

Test::Unit Rails - 如何断言一个数字大于另一个?

活动管理员:仅自定义新表单

Rails,Docker:主机不存在:默认

为什么不对 Rspec + Selenium 使用共享的 ActiveRecord 连接?

列出关联模型的名称

t.belongs_to 在迁移

ArgumentError:ApplicationController 的副本已从模块树中删除,但仍处于活动状态