Ruby on Rails
Saturday, September 23, 2017
The are suposed to but probably best to use the scinic gem. I had creating views without it working but when I tried to deplay alough migration did not error I had to add it manualy.
On Friday, September 22, 2017 at 3:15:45 PM UTC+1, fugee ohu wrote:
-- On Friday, September 22, 2017 at 3:15:45 PM UTC+1, fugee ohu wrote:
On Tuesday, September 5, 2017 at 8:17:28 PM UTC-4, Walter Lee Davis wrote:Have you run these migrations in production yet, or is it just in development? Because you can back your way out of this manually, but if you aren't careful, you can end up with things out of synch between your code and your actual database. The migrations and the schema_migrations table are a kind of "git" for your database. Speaking of which, can't you recover the missing migration file from a previous git commit or branch?
Assuming you cannot, and you are willing to live on the edge (which would be a pretty redundant statement if you were not running git, you will admit):
Manually delete (through SQL) the view that this migration would have created, if it exists, in all databases.
Manually delete (through SQL) the row with the value '20170903000942' from the schema_migrations table.
Now it is as though that missing migration was never run and doesn't exist.
Walter
> On Sep 5, 2017, at 8:10 PM, Ben Edwards <lo...@funkytwig.com> wrote:
>
> I accidentally deleted a migration file and its up. I looked in the development.log and it was to create a view I don't actually need.
>
> database: eventpuddle_development
>
> Status Migration ID Migration Name
> --------------------------------------------------
> up 20170901234251 Create venues
> up 20170902001958 Create ref values
> up 20170902005356 Create events
> up 20170902010547 Create logs
> up 20170902125827 Fix column name
> up 20170902184156 Add events fk
> up 20170902190440 Add null constraints
> up 20170903000942 ********** NO FILE **********
> up 20170903012041 Upcomming events
> up 20170904191027 Devise create users
> up 20170904215057 Add roles to users
>
> So what should I do?
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-ta...@googlegroups.com .
> To post to this group, send email to rubyonra...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/ .d438d78f-4484-49ec-83f6- 6933d2dfaad4%40googlegroups. com
> For more options, visit https://groups.google.com/d/optout .
> Manually delete (through SQL) the view that this migration would have created, if it exists, in all databases.Migrations create views? I didn't know that
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/940968d8-a510-4d38-b812-6fbee19a22a6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment