我在Heroku上有一个运行旧代码的应用程序.我做了一个小小的改变,并做出了改变.然后我跑了
git push heroku master
Run Code Online (Sandbox Code Playgroud)
它会说
Fetching repository, done.
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)
但是,如果我去查看应用程序,那就是所有旧代码.大约15天前,我确实将网站恢复到Heroku中的另一个版本,但从那以后推送更新到它们并且它们起作用了.
为什么heroku没有从我的github存储库中获取最新文件?有没有办法只重置应用程序并再次从github推送文件?我在数据库中有生产数据,所以我不想触摸它.
提前致谢!!
在我的代码中,FirstName 和 LastName 总是有值,但 MiddleName 并不总是有值,所以我的问题是如何最好地创建一个连接三个变量的附加字符串,但如果 MiddleName 没有值,则不包括 MiddleName。
到目前为止,这是我的代码,但这太冗长了,我知道可以简化。
if (newContributor.MiddleName == "")
{
newContributor.Url =
newContributor.FirstName.Replace(" ", "-").ToLower() + "-" +
newContributor.LastName.Replace(" ", "-").ToLower();
}
else
{
newContributor.Url =
newContributor.FirstName.Replace(" ", "-").ToLower() + "-" +
newContributor.MiddleName.Replace(" ", "-").ToLower() + "-" +
newContributor.LastName.Replace(" ", "-").ToLower();
}
Run Code Online (Sandbox Code Playgroud)
大家有什么建议?
谢谢!