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 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.

No comments:

Post a Comment