Comments (12)
Yes, I do see your point, it is introspecting the class name while it could just use the name provided. I will look into fixing this sometime soon.
from rabl.
Ok awesome. I'll see if I can't hack something together also. Although it might break more than it fixed ha, jk.
from rabl.
Note to self and you, here is where it needs to be changed:
- https://github.com/nesquena/rabl/blob/master/lib/rabl/helpers.rb#L16
- https://github.com/nesquena/rabl/blob/master/lib/rabl/builder.rb#L74
from rabl.
[Note to self] Make sure this fix, fixes this issue as well: #29
from rabl.
(Heads up) Might be a few days until I have a chance to get to this since the workaround is easy but obviously pull requests welcome :)
from rabl.
No worries. That will give me a chance to try and create something ha. I'm like a yellow belt in code fu.
from rabl.
Going to close this, not sure it's still relevant. If it is, open a new issue.
from rabl.
Thanks. I actually forgot about this ticket! I'm sorry I didn't actually work on it. That was pretty irresponsible on my part. I did look at the source but ended up kind of scratching my head. I'm still trying to get used to open source projects. Anyway thanks for the project, it's a life saver.
:/
from rabl.
@nesquena would you mind re-opening this ticket? I bumped up against this same issue (belongs_to :author, class_name: 'User'
necessitates :author => :author
in my show.rabl). It's an easy fix in my code, but feels like a hack nonetheless.
from rabl.
@akre54 I believe this captures it? #330
from rabl.
@nesquena nope, no dice.
child @author
!= child :author => :author
, since :author
is a relation (comment belongs_to
author, author has_many
comments) and not an instance variable. Not a huge deal, just a little unexpected to workaround it like this.
from rabl.
Got it, will take care of both these cases in the future, thanks for reminding me of the issue.
from rabl.
Related Issues (20)
- Drop riot? Unmaintained, broken on Ruby 2.5. HOT 2
- How to use rabl with swagger? HOT 2
- Tagging a new version, or use master branch? HOT 1
- Unable to properly render json for an simple array of objects HOT 1
- How do I render free form metadata HOT 1
- Migrating to Rails 5 - Rabl returning Active Record object
- Rspec renders rabl as string instead of json
- Not able to get the rendered result in Rails console HOT 1
- Rabl output values as keys
- Rabl partial lookup based on requested api namespace
- upgrading from 0.14.0 to 0.14.1 is a breaking change HOT 8
- Child removes node from response when the provided object is an empty array HOT 2
- Rabl not renders collection properly HOT 4
- Is nested map valid in RABL?
- N+1 issues HOT 1
- some problems to install rable on windows HOT 2
- Avoid playing with `Oj` shared `default_options` HOT 2
- rabl tests failing with rr 3.x and Ruby 3 HOT 12
- Rails 7 compatibility HOT 1
- access controller instance variables in representers
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rabl.