小编Dom*_*let的帖子

如何使用bundler强制更新gem?

我有一个私人git托管我们开发的宝石.宝石有一些提交,但版本实际上没有改变.

即使版本没有更改,我如何强制捆绑器更新我的gem?

我尝试了"bundler update mygemname",但它没有更新任何内容.

谢谢

git ruby-on-rails bundler

20
推荐指数
5
解决办法
2万
查看次数

在同一页面上创建多个非嵌套模型

有没有办法在同一页面上创建多个模型而不是嵌套在另一个模型中?

例如,我想要一个可以创建用户的表单.它有两个简单的字段,名字和姓氏,显示在同一行.我希望能够添加一个链接"添加新用户",这将创建(使用javascript)相同的行而不回发,并允许我在同一页面上创建两个用户.

如何使用rails实现这一目标?

ruby-on-rails

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

VB.Net变量声明:键入还是不键入?

在VB.Net中,声明字符串的常用方法是:

Dim helloWorld As String = "Hello, World!"
Run Code Online (Sandbox Code Playgroud)

但是,您也可以使用动态变量,例如:

Dim helloWorld = "Hello, World!"
Run Code Online (Sandbox Code Playgroud)

两者最终会成为同一件事,但最佳做法是什么?

.net vb.net

8
推荐指数
2
解决办法
1257
查看次数

如何获取运行报告的用户的身份?

在MSCRM 2011中执行报表时,您有两个数据源选项:SQL或Fetch.

在SSRS执行日志中,运行报告的用户始终是服务帐户.

使用fetch时,在报告执行日志中,有一个参数CRM_FullName,其中包含运行报告的用户的全名.

使用SQL源时,没有CRM_FullName参数.我如何知道谁负责报告?必须有一种方法可以知道,因为过滤后的观点知道我是谁.

microsoft-dynamics dynamics-crm reporting-services dynamics-crm-2011

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

MongoDB:模型更改如何影响存储的对象?

我正在考虑迁移到 mongoDB,但我对此缺乏一些基本的了解。我的主要问题是“模型更改如何影响存储的对象?”。这是一个场景,可以更好地理解我想知道的内容:

  1. 我创建了一个带有名字、姓氏、电子邮件属性的“用户”模型。
  2. 我在应用程序中创建了 25 个用户,这些用户存储在 mongo 中(因此它们存储为 {first_name: "xxx", last_name: "yyy", email: "zzz"})
  3. 我向我的“用户”模型添加一个属性:用户名
  4. 我在应用程序中创建了 25 个新用户(因此它们存储为 {first_name: "xxx", last_name: "yyy", email: "zzz", username: "xyz"})
  5. 我从“用户”模型中删除了“first_name”和“last_name”属性。
  6. 我更新了前 25 位用户中 5 位的电子邮件地址。

这是我的问题:

  1. 将“username”属性添加到“User”模型后,前 25 个对象会发生什么情况?他们在 BSON 定义中收到的“用户名”属性是否为空值?我的理解是他们根本没有受到影响。
  2. 当我从“User”模型中删除“first_name”和“last_name”属性时,现有 50 个用户会发生什么?我猜答案与#1 相同。
  3. 当我更新了 10 条记录的电子邮件地址后,5 个第一会发生什么?他们是否添加了“用户名”、删除了“名字”和“姓氏”以及更新了电子邮件地址?或者只是更新了他们的电子邮件地址?

mongodb

6
推荐指数
1
解决办法
568
查看次数

Rails 3.1可安装的引擎:如何在另一个应用程序中使用/模板?

假设我创建了一个名为"Soho"的可安装引擎,该引擎具有"用户"控制器.我可以转到/ users/1查看ID为1的用户.

在'Soho'里面,我有一个application.html.erb用于布局.

现在让我们假设我想在一个名为'Soho_test'的应用程序中"混合"我的引擎'Soho',然后将我的引擎挂载到"/".因此,在我的主机应用程序'Soho_test'中,我也可以在/ users/1中查看ID为1的用户.这是有效的.

我的问题是:如何在我的主机应用程序'Soho_test'中将'Soho_test'application.html.erb应用于/ users/1(用户配置文件页面)而不是'Soho'可安装引擎中的那个?

谢谢!

ruby-on-rails ruby-on-rails-plugins ruby-on-rails-3.1

5
推荐指数
1
解决办法
2352
查看次数

将日期时间转换为数字表示

我想将日期时间字段转换为YYYYMMDD形式的数字表示.所以,我的逻辑是(从2011-01-01 12:00:00.000到20110101):

convert(int, replace(cast(getdate() as date), '-', ''))
Run Code Online (Sandbox Code Playgroud)

根据MSDN(http://msdn.microsoft.com/en-us/library/bb630352.aspx),字符串表示是[always?]"YYYY-MM-DD",所以我只是将该字符串转换为INT从字符串中删除破折号后.

这会一直有效吗?我会遇到一些问题吗?有没有更好的方法来实现这一目标?

谢谢

t-sql sql-server-2008

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

如何处理 Rspec 中的 Mongoid::Errors::DocumentNotFound?

我有一个具有以下代码的 ArticleController:

def edit
  @article = current_user.articles.find(params[:id])
end
Run Code Online (Sandbox Code Playgroud)

以及以下测试:

describe "GET 'edit'" do
  it "should fail when signed in and editing another user article" do
    sign_in @user
    get :edit, :id => @another_user_article.id
    response.should_not be_success
  end
end
Run Code Online (Sandbox Code Playgroud)

但是,当我开始测试时,出现以下错误(这是正常的),但我想知道如何处理以便我的测试通过?

Failure/Error: get :edit, :id => @another_user_article.id
Mongoid::Errors::DocumentNotFound:
   Document not found for class Article with id(s) 4f9e71be4adfdcc02300001d.
Run Code Online (Sandbox Code Playgroud)

我想通过这个改变我的控制器方法,但这对我来说似乎不对:

def edit
  @article = Article.first(conditions: { _id: params[:id], user_id: current_user.id })
end
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails mongodb mongoid

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