将rails方法(关联)传递给React Js

时间:2017-05-26 12:11:21

标签: ruby-on-rails reactjs associations ruby-on-rails-5

在我的React js应用程序中,我需要传递我的Product模型关联模型的数据(比如"Taxon"),我正在使用Active record serializer成功地将其作为

ActiveModelSerializers::SerializableResource.new(object, options).serializable_hash

我将options作为所有关联关系传递 我可以得到整个分类对象作为json,但我想要提到的东西如下

我使用rails作为支持我正在调用类似

的方法
Prodct.first.category.name 

给出=> "mugs"

它调用的方法是

def category
  taxons.joins(:taxonomy).find_by(spree_taxonomies: { name: Spree.t(:taxonomy_categories_name) })
end

其中给出了特定的分类对象,在其中工作正常

但我需要将它传递给React作为json对象(我​​在前端使用React和Redux)

请帮我解决这个问题..  如果我能提供任何必要的信息,请告诉我......

修改

我的产品Serilizer类

class ProductSerializer < ApplicationSerializer
attributes :id, :slug, :name, :description

has_one :master
has_many :images
has_many :variants
has_many :product_properties
has_many :taxons // Can I change something here.....?

端 端

0 个答案:

没有答案