小编sim*_*imo的帖子

rails 3.1,capybara-webkit,为什么page.execute_script失败?

安装capybara-webkit后,我尝试在规范中尝试测试,这是我的测试:

Capybara.default_driver = :webkit

page.execute_script("$('#submit_direction').attr('value', '1');$('#quizForm').submit()")
Run Code Online (Sandbox Code Playgroud)

然后,我收到此错误:

/home/sam/.rvm/gems/ruby-1.9.3-p0@global/gems/bundler-1.0.21/lib/bundler/runtime.rb:136:警告:不安全的世界可写dir/home/sam/Documents/PATR中的RoR,模式040777 undefined | 0 | ReferenceError:找不到变量:$

Capybara :: Driver :: Webkit :: WebkitInvalidResponseError:Javascript无法执行

有什么好主意吗?

ruby-on-rails-plugins capybara ruby-on-rails-3 capybara-webkit

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

cocoon,link_to_remove_association与确认?

是否有一种简单的方法来添加当用户单击link_to_remove_association时出现的确认对话框?

茧宝石真的很棒,我想知道它是否有这样一个现成的选择?如果没有,我可以使用jQuery取消或放弃活动吗?

谢谢,

ruby-on-rails-3 cocoon-gem

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

无法加载此类文件——mocha/object (LoadError)

当我运行 rspec 进行测试时,出现以下错误:

无法加载此类文件 -- mocha/object (LoadError) 问题出在config.mock_with :mocha以下行:

这是我的spec_helper.rb:

require 'rubygems'
require 'spork'

Spork.prefork do
  # Loading more in this block will cause your tests to run faster. However, 
  # if you change any configuration or code from libraries loaded here, you'll
  # need to restart spork for it take effect.
  ENV["RAILS_ENV"] ||= 'test'
  require File.expand_path("../../config/environment", __FILE__)
  require 'rspec/rails'
  require 'rspec/autorun'
  require 'capybara/rails'
  require 'capybara/rspec'
  #require 'spork/ext/ruby-debug'
  # Requires supporting ruby files with custom matchers and macros, …
Run Code Online (Sandbox Code Playgroud)

rspec spork rspec2 ruby-on-rails-3.2 ruby-mocha

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

'cp'不被识别为内部或外部命令

我尝试使用FlashDevelop中的自定义构建来运行项目:

$(CompilerPath)\haxe.exe $(ProjectDir)\compile-js.hxml
Run Code Online (Sandbox Code Playgroud)

,但出现此错误:

无法将“ cp”识别为内部或外部命令,

这是compile-js.hxml文件,有什么办法解决吗?

compile-js.hxml

#sources
-main Cocktail
-cp ../../src/
-cp src

#binary
-js bin/js/Main.js
--macro Cocktail.create('src/index.html','Main')

#copy assets directory
-cmd cp -R assets bin\js\
Run Code Online (Sandbox Code Playgroud)

haxe flashdevelop nme

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

如何序列化 - 反序列化params哈希对象?

我怎么会做这样的事情?我希望能够将params对象存储到模型的字符串属性中,并且能够将其反序列化为params散列对象,我将如何在ruby中执行此操作?或是否有一个开箱即用的解决方案?

ruby ruby-on-rails ruby-on-rails-3.2

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

不支持不连续的选择

我正在尝试bootstrap-wysihtml5-rails,我正在使用twitter bootstrap 2

但是当我在图像中得到这个结果时,错误:

Discontiguous selection is not supported.
Run Code Online (Sandbox Code Playgroud)

我试着window['rangy'].initialized = false;这样:

<script type="text/javascript">
    $(document).ready(function(){


        window['rangy'].initialized = false;

        $('.wysihtml5').each(function(i, elem) {
            $(elem).wysihtml5();
        });
    })
</script>
Run Code Online (Sandbox Code Playgroud)

但我仍然得到同样的错误,我可以忍受它,但它似乎打破了编辑器的按钮,如图像,任何人都可以帮助?

在此输入图像描述

rangy ruby-on-rails-4 twitter-bootstrap-2 bootstrap-wysihtml5

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

水平缩放laravel应用程序?

由于我的 Laravel 应用程序将部署到 heroku,我想知道如何避免会话关联以便任何节点都可以处理用户请求。

据我所知,首次提供身份验证的服务器将在会话中存储 auth-token 以稍后识别用户,但是,如果添加新节点来扩展应用程序,是否必须使用存储身份验证令牌的同一台服务器?如何在 Laravel 中避免这种情况?

authentication heroku horizontal-scaling laravel-5.2

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

如何设置动态文件名?

使用retrofit 2,如何为上传的文件设置动态名称?

目前,它是这样的:

@Part("avatar\"; filename=\"image\" ") RequestBody image,
Run Code Online (Sandbox Code Playgroud)

但是,上传的文件名将没有image扩展名。对于这个案例有什么建议吗?

retrofit retrofit2

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

没有堆栈',原因:'未处理的 JS 异常:无效的正则表达式:无效的组说明符名称

我的应用程序将无法启动,它会因异常而中断:

Invalid regular expression: invalid group specifier name

no stack
run
    NativeRunnable.java
handleCallback
    Handler.java:873
dispatchMessage
    Handler.java:99
dispatchMessage
    MessageQueueThreadHandler.java:29
loop
    Looper.java:209
run
    MessageQueueThreadImpl.java:232
run
    Thread.java:914
Run Code Online (Sandbox Code Playgroud)

我发现在 iOS 或 android 中,如果我启用了 live javascript debug,则不会出现问题,但为什么呢?

我在 xcode 和 android 上遇到了同样的错误:

no stack', reason: 'Unhandled JS Exception: Invalid regular expression: invalid group specifier name
Run Code Online (Sandbox Code Playgroud)

我不知道在哪里挖?或者在哪里调试?任何人都可以帮忙吗?

react-native

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

rails 3.1,设计gem,:timeoutable不起作用,为什么?

我正在尝试使用自动注销功能,

这是我的模特:

class Student < ActiveRecord::Base

  devise :database_authenticatable, :registerable,
         :recoverable, :rememberable, :trackable, :validatable, :timeoutable

  def timeout
      3.seconds
  end
end
Run Code Online (Sandbox Code Playgroud)

这是routes.rb:

  devise_for :students do get '/students/sign_out' => 'students/sessions#destroy' end
Run Code Online (Sandbox Code Playgroud)

我登录,然后等待5秒,此时,学生会话应该过期,但是,如果导航到任何其他受保护的页面没有重定向回登录表单,这意味着会话仍然是活动的.

有什么我想念的吗?我该怎么检查?

谢谢,希望

devise ruby-on-rails-3.1

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