首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Rails:ActiveResource - 我可以明确设置ID吗?

在Rails中,ActiveResource是一个用于与RESTful Web服务进行交互的库。关于您的问题,您想知道是否可以明确设置ActiveResource的ID。

答案是:是的,您可以明确设置ActiveResource的ID。在Rails中,您可以使用self.primary_key方法来设置ActiveResource的主键。例如,如果您的资源具有名为custom_id的自定义ID字段,您可以在ActiveResource模型中设置主键如下:

代码语言:ruby
复制
class MyResource< ActiveResource::Base
  self.primary_key = 'custom_id'
end

这样,当您创建、更新或删除资源时,ActiveResource将使用custom_id字段作为资源的ID。

需要注意的是,ActiveResource已经不再是Rails推荐的与RESTful Web服务交互的方式。取而代之的是,Rails推荐使用更强大、更灵活的ActiveModel::Serializers库。然而,如果您的项目仍在使用ActiveResource,您可以使用上述方法来设置和使用自定义ID。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 领券