小编y0m*_*mbo的帖子

有哪些工具可用于向ASP.NET项目添加本地化?

我正在研究的ASP.NET项目将在下一版本中添加本地化.当我们从ASPX页面将文本提取到资源文件和其他数据到数据库表时,我们可能需要评估哪些工具来协助此过程?

有没有工具可以帮助翻译人员创建本地化文件?

asp.net globalization unicode localization

7
推荐指数
1
解决办法
1530
查看次数

如何在Windows上的Git Bash中使用Pik for Ruby?

我在Windows上运行多个版本的Ruby(和Rails),并使用Pik在它们之间切换.在命令行,我可以打电话

> pik list
186: ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
192: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)

获取可用的ruby版本列表,并使用

> pik 192

> ruby -v
ruby 1.9.2p0 (2010-08-18) [i386-mingw32]
Run Code Online (Sandbox Code Playgroud)

制作ruby 1.9.2的活动版本:

我无法在git bash中做同样的事情:

 $ pik list
 sh.exe": pik: command not found
Run Code Online (Sandbox Code Playgroud)

而红宝石的版本仍然是1.8.6

$ ruby -v
ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-mswin32]
Run Code Online (Sandbox Code Playgroud)

好像git bash看不到pik的路径.有没有办法改变git bash中的路径,还是有另一种方法在git bash中运行pik?

ruby windows git git-bash pik

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

替换 Visual Studio Code Snippet 文字中的文本

在按下 Enter 键并且代码段退出其编辑模式后,是否可以替换 Visual Studio 代码段文字中的文本?

例如,给定这样的片段:

 public void $name$
 {
   $end$
 }
Run Code Online (Sandbox Code Playgroud)

如果我输入 $name$ 为:

 My function name
Run Code Online (Sandbox Code Playgroud)

是否可以让 Visual Studio 将其更改为:

 My_function_name
Run Code Online (Sandbox Code Playgroud)

或者

 MyFunctionName
Run Code Online (Sandbox Code Playgroud)

visual-studio code-snippets

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

可以在Ruby on Rails中描述这种关系吗?

这是一个可以在Ruby on Rails的ActiveRecord模型关系中描述的关系吗?

   Customer                          Address
   ===================               =========
   Billing_Address_Id  >------}
                              }---|- AddressId
   Shipping_Address_Id >------}
Run Code Online (Sandbox Code Playgroud)

这样我就可以拥有如下所示的数据:

地址:

   Id | Addr           | City     | State | Zip   |
   ================================================
   1  | 123 Main       | New York | NY    | 99999 |
   2  | 200 2nd Street | New York | NY    | 99999 |
   3  | 300 3rd Street | Albany   | NY    | 99998 |
   4  | PO Box 4       | Albany   | NY    | 99998 |
Run Code Online (Sandbox Code Playgroud)

顾客:

   Id | Name | …
Run Code Online (Sandbox Code Playgroud)

activerecord ruby-on-rails foreign-key-relationship

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

Rails如何获取对象的所有孙子

我有3种型号:

User
has_many :questions
has_many :corrections
end

Question
has_one :correction
belongs_to :user
end

Correction
belongs_to :user
belongs_to :question
Run Code Online (Sandbox Code Playgroud)

因此,如果用户Bob提出问题,则用户Terry可以检查该问题,以及是否有错误提供了更正。

让我们呆在鲍勃身边,并假设他已善意地纠正了5个其他用户,即,并假设他很幸运地从其他用户那里获得了3次更正。

我希望能够做这样的事情

@ bob.corrections_offered => 5个校正对象@ bob.corrections_received => 3个校正对象

第一个很容易,因为它实际上是@ bob.corrections。但是我不知道如何实现后者。有人可以帮忙吗?

更新

因此,我尝试按照建议的方式使用直通车(哦,实际上,上面的问题模型在我的代码中实际上称为Sentence。即User => Sentence => Correction。)

has_many :sentences
has_many :corrections_received, :through => :sentences, :class_name => 'Correction'
Run Code Online (Sandbox Code Playgroud)

但是在控制台中出现此错误

ActiveRecord :: HasManyThroughSourceAssociationNotFoundError:在模型语句中找不到源关联:纠正。尝试'has_many:corrections_received,:through =>:sentences,:source =>'。是:language,:correction,:user或:checker之一?

所以尝试了以下

has_many :corrections_received, :through => :sentences, :source => :correction 
Run Code Online (Sandbox Code Playgroud)

但是得到了

ActiveRecord :: HasManyThroughSourceAssociationMacroError:无效的源反射宏:has_one for has_many:corrections_received,:through =>:sentences。使用:source指定源反射。

不知道出了什么问题...

activerecord ruby-on-rails

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

ReSharper没有看到我的Machine.Specification测试

我在让ReSharper看到Machine.Specification"测试"时遇到了问题.

规范在mSpec的ConsoleRunner中运行.当我尝试在ReSharper中"运行单元测试"时,我收到一条消息:"文件中没有找到测试." 规格没有显示测试标记.

我在ReSharper/bin /文件夹中创建了一个文件夹,并将正确的.dll放在那里.mSpec插件出现在ReSharper中.

我可能会失踪什么?

另外,如果有所不同,我正在使用xUnit.NET.

resharper xunit.net mspec

3
推荐指数
1
解决办法
1728
查看次数