小编Kar*_*ran的帖子

rvm默认值和全局gemset之间的区别

我在rvm的默认gemset上.然后我做了一个捆绑安装,并没有安装任何宝石,因为所有宝石都已安装.

然后我切换到全球宝石集; 做了一个捆绑安装,它开始安装宝石.

宝石列表是:

root@dev:/home/karan/realestate# rvm gemset list

gemsets for ruby-2.0.0-p195 (found in /usr/local/rvm/gems/ruby-2.0.0-p195)
   (default)
=> global
Run Code Online (Sandbox Code Playgroud)

我认为全局和默认具有相同的gemset文件夹.

ruby rvm

20
推荐指数
1
解决办法
5362
查看次数

在Mercurial中回滚多次提交(在推送到公共之前)

我知道回滚可以从本地存储库中的最新变更集中删除提交.但是,是否可以删除自上次推送以来的所有最新提交,而无需重新克隆共享存储库?

mercurial commit repository rollback

18
推荐指数
2
解决办法
4587
查看次数

与EF Code First迁移的持续集成

我想知道是否可以自动执行完全代码优先迁移以进行持续集成.

目前,我的持续集成只是简单地更新代码更改,但是,我手动生成迁移,并在我的持续集成服务器上更新数据库.

是否可靠/可能/建议生成迁移并自动更新数据库?

例如:

我有用户属性userId和用户名.然后我将属性年龄添加到代码中.当前场景需要我创建一个捕获此更改的迁移,然后检查我对版本控制的更改.持续集成将发现此更改,并将部署新版本.我必须手动更新数据库(应该是自动化的).

我是否可以跳过迁移的生成,这样我就可以简单地将属性年龄添加到代码中,并且持续集成将生成此迁移.不确定是否建议这样做.

migration continuous-integration entity-framework ef-code-first

16
推荐指数
2
解决办法
2561
查看次数

在c#中实现超时

我是c#的新手; 我主要做了Java.

我想实现一个超时的东西:

int now= Time.now();
while(true)
{
  tryMethod();
  if(now > now+5000) throw new TimeoutException();
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能在C#中实现它?谢谢!

c# timeout

14
推荐指数
3
解决办法
8万
查看次数

让Migrate.exe工作

我一直在努力执行EF Migrate.exe.

我的解决方案有几个项目.迁移和实体存在于项目数据中.控制器和视图存在于Web中.

我尝试使用migrate.exe - 但是我正在努力让第一个参数(程序集)被接受.文件说:

程序集:指定包含迁移配置类型的程序集的名称.

我试过了:

migrate.exe"MySolution\DataProject\bin\Debug\Data.dll"

ERROR: Could not load file or assembly 'D:\\MySolution\\Data\\bin\\Debug\\Data' or one of its dep
endencies. The given assembly name or codebase was invalid. (Exception from HRES
ULT: 0x80131047)
Run Code Online (Sandbox Code Playgroud)

什么出了什么问题?

migration asp.net-mvc entity-framework-4

12
推荐指数
1
解决办法
7781
查看次数

Grunt构建 - 运行"concurrent:dist"(并发)任务已被杀死

出于某种原因,grunt build在我的VM上执行操作时,它会以这种方式消失:

...
Running "concurrent:dist" (concurrent) task
Killed
Run Code Online (Sandbox Code Playgroud)

我不确定发生了什么.似乎能够在我的本地计算机上构建,不知道为什么它在我的VM上不起作用.

有任何想法吗?谢谢!


UPDATE

grunt build --verbose

Running "concurrent:dist" (concurrent) task
Verifying property concurrent.dist exists in config...OK
Files: [no src] -> dist
Killed
Run Code Online (Sandbox Code Playgroud)

这是Gruntfile.js.

// Generated on 2013-08-13 using generator-angular 0.3.1
'use strict';
var LIVERELOAD_PORT = 35729;
var lrSnippet = require('connect-livereload')({ port: LIVERELOAD_PORT });
var mountFolder = function (connect, dir) {
  return connect.static(require('path').resolve(dir));
};

// # Globbing
// for performance reasons we're only matching one level down:
// 'test/spec/{,*/}*.js'
// use …
Run Code Online (Sandbox Code Playgroud)

gruntjs yeoman

12
推荐指数
2
解决办法
8330
查看次数

Rails - 从模型生成迁移脚本

我正在学习rails,我遇到了迁移.似乎每次我想编辑模型时,我都需要添加一个迁移脚本,即使我尚未投入生产.

您是否可以编辑模型,添加所需的所有属性,并在发布之前自动生成迁移脚本?

谢谢!

migration ruby-on-rails

10
推荐指数
2
解决办法
7685
查看次数

如何在rails中建立多对多的关系

我是rails的新手,我正试图在我的rails项目中建立多对多的关系.我有一个小策略,但我不确定它是否正确.

目标: 我有一个用户表和一个组表.用户可以是许多组的一部分,每个组可能有许多用户.

战略:

  1. 将用户迁移设置为name:string
  2. 将Group migration设置为name:string
  3. 设置Join表迁移
  4. 设置用户模型,使其具有has_and_belongs_to_many:groups
  5. 设置组模型,使其具有has_and_belongs_to_many:users

这是正确的策略吗?谢谢!

来自答案的Railcast摘要: 对于那些感兴趣的人 - Railcast建议你使用has_many:通过关联,因为上面的策略有限制,你不能添加额外的关系特定信息.

退房:http://kconrails.com/tag/has_many/

migration ruby-on-rails associations has-and-belongs-to-many

10
推荐指数
1
解决办法
1万
查看次数

Haml:link_to vs button_to

据我所知,link_to用于get方法,并button_to用于post方法.

另一方面,我被告知使用HTML5语义,<button>用于任何类型的可点击...好吧,按钮.如果我有一个可点击的按钮,将用户发送到表单填写,我应该创建一个button_to或一个link_to

haml ruby-on-rails button hyperlink

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

将Angularjs和Rails应用程序分离为独立组件

我想试试Angularjs.但是,我一直很难决定我应该在哪里找到我的角应用程序.

我正在使用Rails框架作为后端.我已经看过整个角度应用程序位于assets/javascript文件夹下的教程.

我想知道如果不是生活在assets/javascript文件夹中,我可以将它完全放在我的rails目录之外.这样,我可以完全分离我的后端和前端.(这是推荐的吗?).

我相信资产管道也预编译了很多资产.如果我要分离出angularjs资产,我是否需要以某种方式预编译资产?

谢谢

ruby-on-rails angularjs

10
推荐指数
2
解决办法
3238
查看次数