Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Generator generates a migration without .rb, Rails doesn't recognize it #26

Open
rrshaban opened this issue Apr 18, 2015 · 0 comments
Open

Comments

@rrshaban
Copy link

Well this one stumped me for a while. The migration created by rails g make_flaggable made the following migration file:
20150418035621_create_make_flaggable_tables
Somehow, it forgot the .rb. This was giving me the following errors when I tried to do anything:

ActiveRecord::StatementInvalid: PG::UndefinedTable: ERROR:  relation "flaggings" does not exist
LINE 5:                WHERE a.attrelid = '"flaggings"'::regclass
                                          ^
:               SELECT a.attname, format_type(a.atttypid, a.atttypmod),
                     pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod
                FROM pg_attribute a LEFT JOIN pg_attrdef d
                  ON a.attrelid = d.adrelid AND a.attnum = d.adnum
               WHERE a.attrelid = '"flaggings"'::regclass
                 AND a.attnum > 0 AND NOT a.attisdropped
               ORDER BY a.attnum

Renaming the file with a .rb and then running rake db:migrate fixed this problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant