【问题标题】:Rails 4 path_to Active Record object of unknown typeRails 4 path_to 未知类型的 Active Record 对象
【发布时间】:2014-05-29 17:12:20
【问题描述】:

link_to 将非常聪明地找出活动记录对象的类型,并创建指向它的显示路线的链接。如何找到未知对象类型的此路径。 IE。我想要类似的东西

<div id="target_path" data-path="<%= path_to @my_polymorphic_instance %>" ></div>

实现它可能看起来像

def path_to obj
  url_for( :controller => obj.class.to_s.underscore.pluralize,
           :action => :show,
           :id => obj.to_param,
           :only_path => true )
end

有什么更好的方法?

【问题讨论】:

    标签: activerecord ruby-on-rails-4 relative-path view-helpers


    【解决方案1】:

    polymorphic_path 应该可以解决问题:

    <div id="target_path" data-path="<%= polymorphic_path @my_polymorphic_instance %>" ></div>
    

    实际上,它的源代码与您的path_to 假设类似。

    【讨论】:

    • 太棒了,我不知道这是可用的!我想我应该花更多时间跟上发行说明... ^_^
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-27
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-28
    • 1970-01-01
    相关资源
    最近更新 更多