如何在带有自定义前缀的 jbuilder 视图中使用 polymorphic_path?
How can you use polymorphic_path inside a jbuilder view with custom prefix?
正在尝试为多态关联生成路径。我试过了,但不断出错。
json.(payment, :created_at, :type, :check_number, :amount_cents, :payable_type, :payable_id)
# json.payable_path Rails.application.routes.url_helpers.polymorphic_path(:custom_name, payment.payable)
我必须在支付模型上创建 payable_path
方法吗?
我无法使用多态路径,所以我在付款上实施了 getter:
def payable_path
Rails.application.routes.url_helpers.send("edit_#{payable_type.downcase}_path", payable)
end
并不是说这回答了问题,但它是完成任务的一个选项。
以下是我如何在我的应用中发表评论。在评论模型上commentable
是多态关联
这是我的 _comment.json.jbuilder
中的几行
json.extract! comment, :owner, :body, :created_at, :updated_at
json.commentable_path polymorphic_url(comment.commentable)
正在尝试为多态关联生成路径。我试过了,但不断出错。
json.(payment, :created_at, :type, :check_number, :amount_cents, :payable_type, :payable_id)
# json.payable_path Rails.application.routes.url_helpers.polymorphic_path(:custom_name, payment.payable)
我必须在支付模型上创建 payable_path
方法吗?
我无法使用多态路径,所以我在付款上实施了 getter:
def payable_path
Rails.application.routes.url_helpers.send("edit_#{payable_type.downcase}_path", payable)
end
并不是说这回答了问题,但它是完成任务的一个选项。
以下是我如何在我的应用中发表评论。在评论模型上commentable
是多态关联
这是我的 _comment.json.jbuilder
json.extract! comment, :owner, :body, :created_at, :updated_at
json.commentable_path polymorphic_url(comment.commentable)