我使用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)
...... 所有的事情!!
但是最后我不知道是什么问题...如果您能帮助我,我将不胜感激!
我想在<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"如何解决问题?
我正在尝试提交输入数据,但我想提交数据<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代码有问题吗?
我想在数组中拆分数组,并将第二个元素的字符串混合.
[["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)
我不知道怎么做.你能给我一些建议吗?