小编dsp*_*cer的帖子

如何使用coffeescript迭代JSON哈希

我是Coffeescript的新手,我遇到了解决问题的问题.我有一个当前存储在变量中的JSON对象.如何遍历JSON对象中的键以显示与其关联的键名和值?

if client
  result = JSON.parse client
  $.each result, (k, v) ->
    alert k + " is " + v
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

hash json coffeescript ruby-on-rails-3.2

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

访问嵌套属性字段的错误消息

我有一个使用simple_form gem创建的表单,它使用嵌套属性填充2个模型.我想检查是否有任何错误并显示一个新块.但是,我不确定如何正确访问模型location属性的错误消息Booking.

class Booking < ActiveRecord::Base
  belongs_to :customer

  attr_accessible :date_wanted, :location
end
Run Code Online (Sandbox Code Playgroud)

class Customer < ActiveRecord::Base
  has_many :bookings
  accepts_nested_attributes_for :bookings

  attr_accessible :name, :phone, :bookings_attributes

  validates_presence_of :name, :phone
end
Run Code Online (Sandbox Code Playgroud)

表格视图:

simple_form_for @customer, {:html => { :class => "form-horizontal" }} do |f|
  = f.input :name
  = f.input :phone
  = f.simple_fields_for :bookings do |b|
    = b.input :date
    = b.input :location
    - if @customer.errors[:appointments_attributes][:location]
      # insert code if any validation errors for the date field were found
  = f.button …
Run Code Online (Sandbox Code Playgroud)

error-handling haml ruby-on-rails ruby-on-rails-3 simple-form

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

ASP.NET MVC 5 Identity 2.0,Windows Auth,具有角色属性的用户模型

我正在尝试创建一个使用Windows身份验证但使用从用户模型中提取的角色的MVC5应用程序.

我已经搜索过高低的示例,但我能找到的唯一一个基于旧的ASP.NET身份框架.

有人关心我指向正确的方向吗?!

谢谢!

asp.net-mvc asp.net-mvc-5 asp.net-identity

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

使用Ruby暂时设置系统时间以进行单元测试

我已经在Apt模型上创建了一个自定义验证,如果表单提交在下午3点之后完成并且我正在尝试确定运行单元测试的最佳方式,则验证第二天无法预约约会验证我的自定义验证是否正常工作.

目前,我的测试包含一个if语句,用于检查测试是在下午3点之前还是之后运行,并根据当前系统时间使用不同的测试.但是,无论系统时间是多少,我都希望能够测试这两种情况.

test "booking appointment for tomorrow before/after three pm" do
  a = appointments(:aptone)

  # Set appointment date to tomorrow
  a.apt_date = DateTime.current + 1.day

  if (Time.current.hour >= 12)
    assert(a.invalid?, 'Appointment CANNOT be booked after 3 PM')
  elsif
    assert(a.valid?, 'Appointment CAN be booked before 3 PM')
  end
end
Run Code Online (Sandbox Code Playgroud)

我想知道是否有办法在运行测试时临时设置系统时间,以便我可以测试两个断言,无论测试何时运行.

validation unit-testing ruby-on-rails mocking ruby-on-rails-3.2

4
推荐指数
2
解决办法
776
查看次数

如何将字符串拆分为视图的列

full_location_id在表中有一个column(),其中包含一个由' - '分隔的字符串,我需要在视图(Test_SplitColumn)中将其拆分为4列.并非每个记录都full_location_id包含相同长度的ID.有些可能有像A1-BF-35-B1这样的ids,而有些可能只有AR-B3.我不确定这样做的最佳方式.我能够检索第一列,但到目前为止,不是其他列.

CREATE VIEW [dbo].[Test_SplitColumn]
AS
select p.name, location.aisle_id, location.full_location_id, SUBSTRING(location.full_location_id, 0,charindex('-', location.full_location_id )) as Aisle,
SUBSTRING(location.full_location_id, charindex('-', location.full_location_id ) + 1, charindex('-', location.full_location_id, LEN(SUBSTRING(location.full_location_id, 0,charindex('-', location.full_location_id ))) )) as ShelvingUnit
from location 
inner join product p on p.id = location.product_id
GO
Run Code Online (Sandbox Code Playgroud)

任何帮助或指导将不胜感激.

sql t-sql sql-server sql-server-2008

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

仅在测试环境上运行迁移脚本

有没有一种方法只能在测试环境中运行迁移?

由于暂存和生产数据库已经存在,因此我只想在测试环境中创建表并将数据植入种子。

testing unit-testing test-environments rails-migrations ruby-on-rails-3.2

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