小编Hyu*_*ark的帖子

Roo gem文件.xlsx不存在

我使用cloud9 ide在轨道上使用红宝石!

我正在测试gem'roo',以将excel文件导入数据库。在我做之前,我想测试一下这个宝石作品。

宝石文档:https : //github.com/roo-rb/roo
但带文件有问题!

错误消息是这样的

MersmapController#index中的IOError

文件../assets/test.xlsx不存在


这是我的代码!

require 'roo'

class MersmapController < ApplicationController         


  def index
      xlsx = Roo::Excelx.new("../assets/test.xlsx")
      @show = xlsx.info
  end
end
Run Code Online (Sandbox Code Playgroud)

并在index.erb中

<h1> <%= @show %> </h1>
Run Code Online (Sandbox Code Playgroud)



我使用“ images.jpg”(图像文件)测试此路径

当我在index.erb中写入图像文件的路径时,它肯定可以正常工作!

我试过了

xlsx = Roo::Excelx.new("../assets/excel/test.xlsx")

xlsx = Roo::Excelx.new("../../app/assets/test.xlsx")

xlsx = Roo::Excelx.new("../../app/assets/excel/test.xlsx")
Run Code Online (Sandbox Code Playgroud)

...... 所有的事情!!

但是最后我不知道是什么问题...如果您能帮助我,我将不胜感激!

ruby ruby-on-rails import-from-excel roo

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

如何使用CasperJS获取innerHTML?

我想在<em>HTML页面的标签中获取仅字符串的属性

在此输入图像描述

我想得到"(868)"

1.

casper.then(function() {
     var word = require('utils').dump(this.getElementAttribute(x('//*[@id="content"]/div[2]/h4/em'), 'em'));
     console.log(word)
});
Run Code Online (Sandbox Code Playgroud)

2.

casper.then(function() {
    var word = require('utils').dump(this.getElementAttribute(h4[class="head"], 'em'));
    console.log(word)
});
Run Code Online (Sandbox Code Playgroud)

我试过两个但它返回"null"如何解决问题?

javascript innerhtml casperjs

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

是否可以使用Ajax提交textarea数据?

我正在尝试提交输入数据,但我想提交数据<textarea>而不是<input>.我原来的代码:

<form action="/index/output" method="POST">
    <input type="text" name="text_box" id="t">   
</form>

<script>
    $('#t').keyup(function(){
        $.ajax({
            url : '/index/output',
            data : {
                text_box : $('input:text').val()
            },
            success : function(html) {
                $('#result').html(html);
            }
        })
    })
</script>

<div id="result"> </div>
Run Code Online (Sandbox Code Playgroud)

我换<input><textarea>

<form action="/index/output" method="POST">
     <textarea name="text_box" id="t">  </text> 
</form>
Run Code Online (Sandbox Code Playgroud)

但它效果不好......

我的ajax代码有问题吗?

html javascript ajax jquery

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

拆分数组中的数组

我想在数组中拆分数组,并将第二个元素的字符串混合.

[["c","a","t"], ["d","o","g"]]
...
# => "ao"
Run Code Online (Sandbox Code Playgroud)

我该怎么做?我尝试了这个join方法并得到了第二个和第五个.但是当字长不同时:

[["b","i","r","d"], ["c","a","t"]]
Run Code Online (Sandbox Code Playgroud)

我不知道怎么做.你能给我一些建议吗?

ruby arrays string join

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