将资源路径附加到Rails中的模型

时间:2018-03-29 04:48:26

标签: ruby-on-rails reactjs ruby-on-rails-5 react-rails webpacker

我目前正在构建一个使用rails/webpacker混合了一些React组件的Rails应用程序。它们在这样的视图中呈现出来:

<%= react_component("CampaignTable", campaigns: @plan.campaigns.today, props: {tableTitle: "Upcoming"}) %>

结构是我有一个Plan模型has_many :campaigns。在Campaign模型上,我有一个类方法来获取当天的那些:

def self.today
  where('"end" >= ?', Time.zone.now.beginning_of_day)
end 

我想要做的是能够将campaign_path s作为道具传递到我的React组件中,以便我可以渲染到应用程序的非React部分的常规链接。

理想情况下,我的道具应该是这样的:

{
  id: 18,
  budget_cents: 50000,
  created_at: "2018-03-29T00:49:58.000Z",
  // etc…
  campaign_path: "/campaigns/18"
}

最好的方法是什么?

0 个答案:

没有答案