小编luc*_*tte的帖子

什么是最好的Ruby视频/截屏视频?

什么是真正了解ruby的最佳Ruby屏幕录像/视频?你会推荐哪些?

ruby ruby-on-rails

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

ROR返回JSON,406不可接受错误

当我们使用返回JSON输出时render :json =>@profiles,输出将返回所需的结果,并显示406错误.如何避免'406 Not Acceptable'错误?

ruby-on-rails

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

如何更改使用'rails new'命令创建的默认gemfile?

我最近遇到过一个问题,我必须在gemfile中添加以下内容:

gem 'execjs'
gem 'therubyracer'
Run Code Online (Sandbox Code Playgroud)

我必须这样做,以避免启动rails服务器时出现javascript运行时错误.我想将这个修改添加到使用rails new命令创建的所有新gemfiles中.

ruby-on-rails-3.1

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

如何捕获pry shell命令的输出?

我正在使用pry,我想捕获,并使用shell命令的输出.

例如,如果我跑

pry(main)> .ls
Run Code Online (Sandbox Code Playgroud)

我想将文件列表放入一个可以在Ruby中使用的数组中.

我怎样才能做到这一点?

ruby shell pry

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

在VIM Split中滚动另一个窗口

如何:vsplit在VIM中滚动其他窗口?我到处寻找,但所有网站都在谈论如何同步两个窗口以便一起滚动.我想看一个文件,编辑它,同时滚动另一个.

vim scroll

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

关于javascript应用程序的黄瓜+ Selenium

我正在努力学习如何最好地使用Cucumber + Selenium.在大多数情况下,它似乎非常直接,但我想得到一些如何测试对话框的指导.基本上我需要实现:

assert !60.times{
   break if ("Other Income" == @selenium.get_text("//form[@id='new_account']/h3")  rescue false); sleep 1 }  
Run Code Online (Sandbox Code Playgroud)

标准等待表格.我如何在黄瓜规格中实现这一目标?

selenium cucumber

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

为什么我的书呆子树有这些奇怪的字符

试图获得一个很好的vim设置.我想让书呆子树最好地工作,但是当我使用它时,每个部分前面都有这些字符:

?~V?
Run Code Online (Sandbox Code Playgroud)

看起来像这样:

?~V? project/$
  ?~V? tools/$
Run Code Online (Sandbox Code Playgroud)

vim nerdtree

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

自制在轨道上的红宝石中做了什么?

我正在铁路广播上练习一些铁轨,并且遇到了我想要了解的东西.

我没有得到验证方法中的"自我"所做的事情.所以我删除了它并测试了我的应用程序的登录,看它是否会显示错误,它确实:

error:

**NoMethodError in SessionsController#create
undefined method `authenticate' for #<Class:0x00000102cb9000**>
Run Code Online (Sandbox Code Playgroud)

如果有人能够准确解释"自我"正在做什么,我真的很感激.我试图弄清楚到底发生了什么,但无法理解它.

方法在模型中定义并在sessions_controller中调用..我一直在不断地删除我的应用程序并从头开始获取它的内容并且每次我重新开始时我的许多事情都对我有意义但是我坚持"自我" .

我只是那种喜欢理解为什么有效的人.

控制器:

 def create
    user = User.authenticate(params[:email], params[:password])
    if user
      session[:user_id] = user.id
      redirect_to root_path, :notice => "Logged In"
    else
      flash.now.alert = "Invalid credentials"
      render "new"
    end
  end
Run Code Online (Sandbox Code Playgroud)

模型:

 def self.authenticate(email, password)
      user = find_by_email(email)
    if user && user.password_hash ==  BCrypt::Engine.hash_secret(password, user.password_salt)
      user
    else
      nil
    end
  end
Run Code Online (Sandbox Code Playgroud)

ruby rubygems ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

6
推荐指数
2
解决办法
8001
查看次数

Rails - 将日期字符串转换为高级图表的javascript日期对象

我正在使用带有几个图形的Rails 3.1.1/Highcharts的仪表板应用程序,但我仍然坚持将rails模型中的日期字符串转换为highcharts可以接受的javascript格式.

我的示例代码:

<%= @orders.map{ |f| [f.date, f.units.to_f] }.inspect %>
Run Code Online (Sandbox Code Playgroud)

生成此输出:

[[Fri, 04 Nov 2011, 182.0], [Sun, 06 Nov 2011, 189.0], [Tue, 08 Nov 2011, 178.0], [Thu, 10 Nov 2011, 115.0], [Sat, 12 Nov 2011, 135.0], [Mon, 14 Nov 2011, 120.0], [Thu, 17 Nov 2011, 181.0], [Sun, 20 Nov 2011, 145.0]]
Run Code Online (Sandbox Code Playgroud)

我需要具有数组的日期格式,如下所示:

Date.UTC(2010, 10, 4).
Run Code Online (Sandbox Code Playgroud)

有关现有rails/ruby​​方法的任何建议或如何创建帮助程序?

javascript ruby-on-rails highcharts

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

在ruby中获取多维数组的维度

我刚开始学习红宝石.现在我需要弄清楚多维数组的维度.我查看了所有数组方法的ruby-docs,但我找不到返回维度的方法.

这是一个例子:

因为[[1, 2],[3,4],[5,6]]维度应该是2.

因为[[[1,2],[2,3]],[[3,4],[5]]],维度应为3.

ruby arrays

6
推荐指数
2
解决办法
5190
查看次数