ruby-on-rails - 用于嵌套索引操作的 Rails 多态链接

标签 ruby-on-rails ruby-on-rails-4 nested-attributes polymorphic-associations

几个小时以来,我一直试图找到这个链接。我有一个多态关联,其中集合和分类都有设计。

收藏模型

has_many :designs, :as => :targetable

分类模型
has_many :designs, :as => :targetable

设计模型
belongs_to :targetable, :polymorphic => true

为了链接到设计的“展示” Action ,正确的多态路径是:
link_to polymorphic_path([@targetable, @design])

但我不知道如何链接到设计的“索引”页面以显示与其各自可定位对象相关的所有设计。

有谁知道到达那里的适当链接?

最佳答案

我终于能够找到答案了。

polymorphic_path([@targetable, Design])

您应该使用模型名称,而不是使用变量作为多态路径中的第二个对象。此路径链接到
targetable/:targetable_id/designs

也许这将有助于某人将来使用。

关于ruby-on-rails - 用于嵌套索引操作的 Rails 多态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20624266/

相关文章:

ruby-on-rails - 如何将 Byebug 与远程进程(例如 pow)一起使用

database - 日期大于 Rails 4 和 Postgres 的地方

ruby-on-rails - 更新 rails 中模型的所有数据

ruby-on-rails - Ruby:在 block 后调用 'join'

ruby-on-rails - 如何从外部源更新数据库

ruby-on-rails - Heroku 上的多模式 Postgres

ruby-on-rails - 验证嵌套属性的数量

ruby-on-rails - rails 3/Form 无模型 : How do I create a form that is not tied to a model?

javascript - Ember Data 不向 post 请求添加参数

ruby-on-rails - ElasticSearch和Tire。搜索具有嵌套属性的对象