Code Monkey home page Code Monkey logo

Comments (12)

pyromaniac avatar pyromaniac commented on June 23, 2024

That's because you are creating test db from schema and not from migrations. Use sql schema, schema.rb doesn't support uuid fields

from activeuuid.

agirorn avatar agirorn commented on June 23, 2024

I use standard rails conventions when running my tests / specks.

Check out the repo then run

git clone PROJECT && 
cd PROJECT_DIR
bundle
rake db:create
rake db:migrate
rake

I like keeping things consistent and I'd prefer this to just work like all my other projects.
Do you have any suggestions and / or is there no way to fix this isssue withe schema.rb ?

from activeuuid.

pyromaniac avatar pyromaniac commented on June 23, 2024

Yeah, fixing schema dumper will help. But it is too much work

from activeuuid.

agirorn avatar agirorn commented on June 23, 2024

You mean fixing schema dumber in ActiveRecord or some part of it as part of this gem?

from activeuuid.

pyromaniac avatar pyromaniac commented on June 23, 2024

Exactly

from activeuuid.

agirorn avatar agirorn commented on June 23, 2024

No I mean do you have any idea where the base place for this fix is?

from activeuuid.

pyromaniac avatar pyromaniac commented on June 23, 2024

If I'd had, I'd perform this by myself. Unfortunately, the source of schema dumper is so shitty, so I'm afraid there is no place to do this and we have to patch big pieces of code for every rails version specifically. Which version do you use?

from activeuuid.

agirorn avatar agirorn commented on June 23, 2024

The project I'm working on is a green field rails 4 project.

from activeuuid.

agirorn avatar agirorn commented on June 23, 2024

Yes this is so strange the schema dumber total assumes that the id column is an auto increment integer column and just skips the definition entirely:
https://github.com/rails/rails/blob/master/activerecord/lib/active_record/schema_dumper.rb#L134

from activeuuid.

pyromaniac avatar pyromaniac commented on June 23, 2024

schema dumber

exactly

So if you want to fix this rather then use sql schema - you have to dig through all this mess

from activeuuid.

agirorn avatar agirorn commented on June 23, 2024

I guess I'll have to live with it ASIS and just work around it.

from activeuuid.

valscion avatar valscion commented on June 23, 2024

The schema dumper will hopefully be much better for handling these sorts of ID fields in Rails 5: rails/rails@3628025

from activeuuid.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.