Git Product home page Git Product logo

corneal's People

Contributors

achasveachas avatar azemoh avatar dependabot[bot] avatar jonfoster9999 avatar meg-gutshall avatar thebrianemory avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

corneal's Issues

Dependencies conflict on bundle install

Ruby version 2.6.2p47

▸ bundle install
Fetching https://github.com/bmabey/database_cleaner.git
Fetching gem metadata from http://rubygems.org/...........
Resolving dependencies...
Your bundle requires gems that depend on each other, creating an infinite loop.
Please remove either gem 'database_cleaner' or gem
'database_cleaner-active_record' and try again.

Possible Runtime Bug

I suspect there may be a bug where generating a scaffold scheme like airplane, will cause an uninitialized constant ApplicationController error upon trying rake or shotgun. My random hunch was that Ai comes alphabetically before Ap (airplane vs application controller). User scaffold worked fine. Thus, I suspect naming a controller won’t work well unless it’s alphabetically after application controller. It may have nothing to do with corneal but this is what I used to generate a file structure and thought to comment about it.

I used a different name, and had success.

Getting a Boot Error when I use shotgun to run the server

I get a boot error, something went wrong when loading config.ru. Specifically, it could not require ..app/channels/application_cable/channel.rb. (uninitialized constant ApplicationCable::ActionCable). Please require the necessary files. I installed the ActionCable gem and ran bundle install but I still getting the same error when I copy/paste the 9393 port to check if the app is still running. Any help will be greatly appreciated.

Problems with rake

rake does not seem be working with the newer versions of Ruby (on Ruby 2.7.4 and Rails 6.1.4)

Getting the error:
rake aborted! NoMethodError: undefined method new' for BigDecimal:Class`

It seems to be something with activesupport

migrations

Hey nice project! :)

One question: Is there a baked in way to create new migrations for e.g. adding fields to a model or something like this?

I tried to use it on windows with Ubuntu environment.

I got this error when I tried to run it -bash: /mnt/c/RailsInstaller/Ruby2.3.3/bin/rails: ruby: bad interpreter: No such file or directory .

I am using Windows with WSL. I installed Ubuntu inside windows. I opened the selected folder i found 2 files rails inside bin directory. I tried to create new folder rails inside bin. it doesnt allow me saying it is already exist.

My hidden and system files are visible.

scaffold problem

corneal scaffold test_model
create app/models/test_model.rb
Traceback (most recent call last):
25: from /home/akali/.rbenv/versions/2.5.1/bin/corneal:23:in <main>' 24: from /home/akali/.rbenv/versions/2.5.1/bin/corneal:23:in load'
23: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/corneal-1.2.1/bin/corneal:6:in <top (required)>' 22: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/base.rb:466:in start'
21: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor.rb:387:in dispatch' 20: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in invoke_command'
19: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/command.rb:27:in run' 18: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor.rb:40:in block in register'
17: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:115:in invoke' 16: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/group.rb:232:in dispatch'
15: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in invoke_all' 14: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in map'
13: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in each' 12: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in block in invoke_all'
11: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in invoke_command' 10: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/command.rb:27:in run'
9: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/corneal-1.2.1/lib/corneal/generators/scaffold/scaffold_generator.rb:14:in create_model' 8: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in invoke_all'
7: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in map' 6: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in each'
5: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:133:in block in invoke_all' 4: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/invocation.rb:126:in invoke_command'
3: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/thor-0.20.0/lib/thor/command.rb:27:in run' 2: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/corneal-1.2.1/lib/corneal/generators/model/model_generator.rb:46:in create_migration'
1: from /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/corneal-1.2.1/lib/corneal/generators/model/model_generator.rb:46:in entries' /home/akali/.rbenv/versions/2.5.1/lib/ruby/gems/2.5.0/gems/corneal-1.2.1/lib/corneal/generators/model/model_generator.rb:46:in open': No such file or directory @ dir_initialize - db/migrate (Errno::ENOENT)

[New feature idea] Api Only generator

Hello,

I was wondering if corneal could generate api only controllers and scaffolds.

I would be happy to make a contribution to this repo, though I want to gather some specifications at first. So, there is my proposition:

  • Use grape as API engine, allow user to specify --api-only flag while running app generator.
  • Use strategy write api-controller and api-scaffold generator, so user can input corneal api-controller or corneal api-scaffold.
  • NOTE I would like to throw en error if api-* generator is called without prior --api-only flag called during app generation

Let me know what you Think. During the weekend I should get some spare time so I'll prepare some Pull Request :)

Missing Rack::MethodOverride

Since this wonderful gem configures so many features, perhaps the use Rack::MethodOverride
could be added to the config.ru, so the PATCH and DELETE routes work right out of the box?

I added it manually only because I had some vague memory of reading somewhere that is was necessary for PATCH and DELETE routes to work.

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.