小编son*_*002的帖子

如何测试水豚中是否存在提交按钮?

我想在rspec中测试是否存在提交按钮.我也在使用水豚.

我试过了:

should have_tag("input","Submit button")
Run Code Online (Sandbox Code Playgroud)

should have_content("Submit, button")
Run Code Online (Sandbox Code Playgroud)

但它要么引发异常,要么给出误报.

ruby rspec capybara

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

替换git中的提交

我很久以前就提交了一个糟糕的提交,我想将它完全从git历史中删除,好像它从未发生过一样.我知道提交ID让我们说1f020.我已经尝试了git rebase并将其删除,但是在重新定位时存在很多冲突,这是不可能的.该提交是一个简单的1行代码更改,并推送一些与项目无关的文件.所以我想写一行代码更改并提交它,然后替换以某种方式用很久以前的那个替换这个新的提交.

git github

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

如何按特定prority对activerecord查询进行排序

我正在使用rails 3和postrges.

我希望按特定优先顺序排序.

就像是:

Assignment.order(priority: ['best', 'good', 'bad'])
Run Code Online (Sandbox Code Playgroud)

这将首先以"最佳",然后"好",然后"坏"返回所有活动记录

我似乎无法找到这样的东西.我不需要数组,它必须是activerecords.

activerecord ruby-on-rails ruby-on-rails-3

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

在http标头中设置身份验证令牌

我一直关注如何设置身份验证令牌的railscast http://railscasts.com/episodes/352-securing-an-api?view=asciicast

我已经很好地设置了我的应用程序,它使用authenticate_or_request_with_http_token方法来获取令牌.

我的问题是我有一个下一个需要在标题中设置令牌的应用程序.就像是:

uri = URI.parse(full_url)
http = Net::HTTP.new(uri.host, uri.port)
request = Net::HTTP::Get.new(uri.request_uri)
request['HTTP_AUTHORIZATION'] = 'this_is_a_test_key'
response = http.request(request)
Run Code Online (Sandbox Code Playgroud)

上面的代码被拒绝访问.我知道设置自定义的X-CUSTOM-TOKEN很容易,但是如何设置默认值呢?

ruby ruby-on-rails ruby-on-rails-3

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

有没有办法在 Heroku 中记录来自 Rails 控制台的命令?

您好,我正在使用 Heroku 和 Ruby on Rails。在heroku我可以做

heroku run rails c -a app
Run Code Online (Sandbox Code Playgroud)

这使我可以访问控制台,并且我可以执行删除记录等管理操作

我在公司环境中工作,我希望获得控制台中输入的所有命令的日志。因此,如果出现问题,我们可以审核日志。

有没有办法记录在 Rails 控制台中输入的内容?

ruby ruby-on-rails heroku

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

如何在子文件夹中维护对象

我的服务文件夹中有很多服务对象.我正在使用Rails 4:

 ->services
   a_gen.rb
   b_gen.rb
   ...
   a_pro.rb
   b_pro.rb
   ...
Run Code Online (Sandbox Code Playgroud)

我想我的文件夹结构是这样的

  ->services
    ->gen
       a_gen.rb
       b_gen.rb
       ...
    ->pro
       a_pro.rb
       b_pro.rb
       ...
Run Code Online (Sandbox Code Playgroud)

我尝试制作文件夹并将对象放在那里,但Rails抱怨无法找到它.我必须告诉铁路看那里吗?

更新:

我收到此错误:

NameError - 未初始化的常量ExampleModelName :: APro

即使加载了路径.一旦它在子文件夹中..Rails正在寻找错误的地方.

ruby ruby-on-rails ruby-on-rails-4

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