Comments (2)
Please provide more information about your setup: library version, what RDMS do you use?
from jennifer.cr.
@imdrasil
I use Jennifer 0.13.0 with Postgres
I fixed it by adding code in 448 line on model/mapping.cr.
{% if value[:parsed_type].includes?("JSON::Any") %}
JSON.parse(%var{key.id}.to_json)
{% else %}
%var{key.id}
{% end %}
It happened the same when I set
price: {type: MoneyStorage, converter: Jennifer::Model::JSONSerializableConverter(MoneyStorage)},
class MoneyStorage
include JSON::Serializable
property amount : Float64
property currency : String
def initialize(@amount, @currency)
end
end
"error": "Column Product.price can't be casted from JSON::PullParser to it's type - MoneyStorage",
from jennifer.cr.
Related Issues (20)
- JSON columns with array values being updated is not recognized as "changed" & does not save HOT 3
- Password digest not created when using with_authentication directly via model build HOT 2
- Shard "inflector" version (0.1.8) doesn't match tag version (1.0.0)
- Empty seed task HOT 1
- Executing raw SQL directly through the connection HOT 5
- Feature parity/comparison for ActiveRecord enum types HOT 10
- `load_dependencies "jennifer"` issue with Jennifer::QueryBuilder::Condition error HOT 4
- Slow performance when creating new records HOT 7
- PCRE2 compatibility HOT 1
- How i run a migrate without using sam? HOT 3
- How to configure database connection? HOT 3
- Error: expected argument #1 to 'Log#level=' to be Log::Severity, not Symbol HOT 2
- Having trouble getting up and running HOT 6
- Unable to silence logs with crystal builtin Log.setup {} pattern HOT 1
- There was a problem expanding macro 'common_mapping' HOT 2
- Add colour to logs HOT 4
- Migrations are not being run when running specs HOT 3
- Jennifer.cr is broken '-- Task not found.' HOT 2
- Severity cannot be changed based on environment once `master` branch HOT 6
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 jennifer.cr.