小编msc*_*ert的帖子

找到git repo的大小

找到我的git存储库大小的简单方法是什么?而且我不是指du -h我的仓库的根目录.我有很多被忽略的文件,因此大小与我的总回购大小不同.我基本上想知道在克隆我的回购时会传输多少数据.

git filesize

266
推荐指数
5
解决办法
11万
查看次数

没有种子数据的安装数据库

我需要使用表等设置我的数据库,但在某些情况下我不希望加载种子数据.db/seeds.rb每次我想忽略我的种子数据时,我也不想删除或移动我的文件.

有没有办法执行任务rake db:setup并忽略种子数据?

ruby ruby-on-rails ruby-on-rails-3

11
推荐指数
1
解决办法
1990
查看次数

Backbone.js - 修改已渲染的页面

我正在尝试在(相对简单的)node.js webapp的上下文中学习jade模板系统和backbone.js.我正在使用express.js作为我的框架.无论如何,backbone.js看起来非常有趣和强大,但我不想在客户端渲染我的客户端.

我宁愿使用节点和jade渲染服务器端,向客户端发送渲染页面,只使用骨干修改实时内容.最好的方法是什么?换句话说,对于已经渲染和结构化的页面使用骨干的最佳方法是什么?我意识到我并没有充分利用主干功能,但我只是尝试使用主干而不是一堆jQuery选择器和事件处理程序.

node.js backbone.js pug

2
推荐指数
1
解决办法
412
查看次数

Rails使用正确的URL呈现命名路由

我的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重定向的解决方法,这不是我想要的.

ruby ruby-on-rails ruby-on-rails-3

2
推荐指数
1
解决办法
2643
查看次数