DEV Community

Scott Barrow
Scott Barrow

Posted on

2 1

Using polymorphic relationships in Rails forms with GlobalID

#form
f.input, :groupable_gid, as: :select, collection: [groupable.name, groupable.to_gid]
Enter fullscreen mode Exit fullscreen mode
#polymorphic model
def groupable_gid
  groupable&.to_global_id
end
def groupable_gid=(gid)
  self.groupable = GlobalID::Locator.locate gid
end
Enter fullscreen mode Exit fullscreen mode

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay