Comments (4)
What I thought is somehing like this.
class JsonSample < Topaz::Model
columns(name: String)
end
JsonSample.create(name: "OK")
json_sample = JsonSample.find(1) # The name of this is "OK"
json_sample.update(%({"name": "NG"}))
puts JsonSample.find(1).name # => "NG"
from topaz.
Currently, Topaz doesn't have def to_json
and def from_json
. (Just have def self.to_json
and def self.from_json
via JSON.mapping)
But it is a really necessary feature to be implemented...
from topaz.
Yes, I like it. I've been trying to think what kind of Object it would need to be JSON::Any
or maybe JSON::Puller
for the update
method… since having a String
type doesn't indicate to the update
method that it's in JSON format.
Also I've been trying to think of how it would work (how to implement it). I'd have to experiment a bit before I can come up with an implementation.
from topaz.
I've invited you as Topaz collaborator.
If you are OK, please commit and maintain this repository:+1:
from topaz.
Related Issues (12)
- Upload an icon
- DB.open on each save? HOT 2
- Time format and Postgres HOT 2
- Drop repo's 'crystal-language' topic HOT 1
- Default values? HOT 17
- Add `persisted?` method HOT 4
- Many to Many relationship
- There is a misspelled word.
- TravisCI is failing to fetch sqlite3 HOT 1
- Support for existing db with column names with space
- Integration with micrate?
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 topaz.