找到我的git存储库大小的简单方法是什么?而且我不是指du -h
我的仓库的根目录.我有很多被忽略的文件,因此大小与我的总回购大小不同.我基本上想知道在克隆我的回购时会传输多少数据.
我需要使用表等设置我的数据库,但在某些情况下我不希望加载种子数据.db/seeds.rb
每次我想忽略我的种子数据时,我也不想删除或移动我的文件.
有没有办法执行任务rake db:setup
并忽略种子数据?
我正在尝试在(相对简单的)node.js webapp的上下文中学习jade模板系统和backbone.js.我正在使用express.js作为我的框架.无论如何,backbone.js看起来非常有趣和强大,但我不想在客户端渲染我的客户端.
我宁愿使用节点和jade渲染服务器端,向客户端发送渲染页面,只使用骨干修改实时内容.最好的方法是什么?换句话说,对于已经渲染和结构化的页面使用骨干的最佳方法是什么?我意识到我并没有充分利用主干功能,但我只是尝试使用主干而不是一堆jQuery选择器和事件处理程序.
我的rails应用程序中有以下路由
match '/settings', to: 'Users#edit', as: 'settings'
Run Code Online (Sandbox Code Playgroud)
和相应的控制器代码
def edit
@user = current_user
end
def update
correct_user
@user = User.find(params[:id])
if !@user.authenticate(params[:old_password])
flash[:error] = 'Old password did not match'
redirect_to settings_path
elsif @user.update_attributes(params[:user])
flash[:success] = "Settings updated"
redirect_to settings_path
else
render 'edit'
end
end
Run Code Online (Sandbox Code Playgroud)
我的编辑页面现在只是一个密码更改页面,当我访问时,/settings
我会看到除了我以外的页面.当我redirect_to settings_path
,网址仍然存在/settings
,这是我想要的行为.
在我的edit
模板中,我有代码来处理对象错误并在页面上呈现它们.何时render 'edit
,如果存在对象错误,则触发此代码.但是,如果我重定向到页面,则代码不存在.所以我需要打电话render 'edit'
来查看错误.
但是,调用render 'edit'
导致URL更改为/users/:id/edit
,这正是我不想要的.我希望/settings
在通话后保留URL render 'edit'
.我怎样才能做到这一点?
注意:我已经搜索了SO和互联网的其他部分,但没有发现任何适合我的需求.有一个或两个SO主题有类似的问题,但他们都使用闪烁和hacky重定向的解决方法,这不是我想要的.