小编Rob*_*her的帖子

IE8中没有加载CSS样式

我有一个非常奇怪的问题,IE8中没有加载CSS样式(也许IE7也可以,但无法检查).我的网站位于http://www.leavetrackapp.com/,我的主CSS文件如下:

@import url("reset.css");
@import url("screen.css");
@import url("site.css");
@import url("colorbox.css");
Run Code Online (Sandbox Code Playgroud)

如果我直接在浏览器中输入地址,则可以访问master.css文件和indidivual样式表,例如http://www.leavetrackapp.com/stylesheets/master.css返回主文件.

我认为这是导入规则的问题,但不知道它可能是什么.Safari和Firefox工作正常.

任何建议表示赞赏

谢谢

知更鸟

css internet-explorer-8

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

对Slack交互式消息的200状态响应不起作用

我正在将我的应用程序与Slack集成,特别是交互式消息.我已启用交互式消息,并使用ngrok将操作URL路由到本地开发计算机.

以下内容出现在Slack通道中:

Slack的截图

单击是将有效负载传递给我的开发机器(截断示例):

{"payload"=>"{\"actions\":[{\"name\":\"approved\",\"type\":\"button\",\"value\":\"yes\"}]
Run Code Online (Sandbox Code Playgroud)

Slack要求在3000ms内确认请求以避免超时.我一直在努力,现在已经注释掉了所有控制器代码head :ok.

def incoming
  head :ok
end
Run Code Online (Sandbox Code Playgroud)

这出现在我的日志中,由相关路线处理.ngrok显示一个低于1000毫秒的响应时间,但我仍然在Slack中得到以下内容.松弛截图

我不知道为什么Slack没有接受回应.我试过head :ok,head :no_content,render status: 200.

ruby-on-rails ruby-on-rails-4 slack-api

5
推荐指数
0
解决办法
498
查看次数

after_create 回调在测试中不起作用,但在控制台中起作用

Rails 中的测试一直是个谜,如果可能的话我会避免这样做,但我正在将一个生产应用程序放在一起,人们会为此付费,所以我确实需要测试。这个问题让我很生气,因为测试失败了,但是当我在控制台中执行相同的命令(在测试和开发模式下)时,它工作正常。

用户测试.rb

test "should update holidays booked after create"
  user = users(:robin)
  assert_equal user.holidays_booked_this_year, 4 # this passes
  absence = user.absences.create(:from => "2011-12-02", :to => "2011-12-03", :category_id => 1, :employee_notes => "Secret") # this works
  assert_equal user.holidays_booked_this_year, 5 # fails
end
Run Code Online (Sandbox Code Playgroud)

缺席.rb

after_create :update_holidays_booked

def update_holidays_booked
  user = self.user
  user.holidays_booked_this_year += self.days_used # the days used attribute is calculated using a before_create callback on the absence
  user.save
end
Run Code Online (Sandbox Code Playgroud)

我唯一的想法是,这与通过缺席模型上的回调更新用户模型有关,但正如我所说,这在控制台中有效。

任何意见,将不胜感激。

谢谢

罗宾

activerecord unit-testing ruby-on-rails callback

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