小编tar*_*djo的帖子

如何在rails中将数组保存到数据库

如果我有这样的参数:

params["scholarship"] = {"name"=>"test", "state_ids"=>["1", "2", "3", "4"]}
Run Code Online (Sandbox Code Playgroud)

当我创建对象到数据库字段state_id不保存到数据库?

如何使用格式保存到数据库:

#<Scholarship id: 1, name: "test", state_id: "["1", "2", "3", "4"]">
Run Code Online (Sandbox Code Playgroud)

怎么办?

谢谢你

arrays ruby-on-rails params

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

如何在rails中找不到404的页面?

如果用户在rails中添加了错误的URL,如何救援未找到的页面.如果网址无效,我希望在公共文件夹中显示404页面.怎么做?我正在浏览它但找不到解决方案.我尝试了很多方法来解决问题,但它们似乎没有起作用.我被困在这里,请帮忙.

exception-handling ruby-on-rails

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

如何在rails中设置form_tag中的方法?

如何在form中设置方法以将form_tag放入rails?中,我有这样的form_tag:

<%= form_tag(url, :method => :put, :multipart => true, :class =>"form-horizontal") do %>
 ......
<% end %>
Run Code Online (Sandbox Code Playgroud)

但如果我检查元素,形式没有方法"放"但仍然"发布"?

<form accept-charset="UTF-8" action="/admin/stores/1/information/social_update" class="form-horizontal" enctype="multipart/form-data" method="post">
 ....
</form>
Run Code Online (Sandbox Code Playgroud)

为什么???

forms ruby-on-rails put

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

确定数组是否包含重复值

我想扫描JS数组并确定所有元素是否唯一,或者数组是否包含重复项.

例如:

my_array1 = [1, 2, 3] 
my_array2 = [1, 1, 1]
Run Code Online (Sandbox Code Playgroud)

我想得到这样的结果:

my_array1 must be return true, because this array element is unique
and array2 must be return false, because this array element is not unique
Run Code Online (Sandbox Code Playgroud)

我怎么能写这个方法?

javascript arrays jquery

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

如何在Rails中使用Nokogiri从URL获取HTML正文?

我想从URL解析body属性.

例如:

url = 'http://rca.yandex.com/?key=rca.1.1.20140120T051507Z.3db118ab435efdff.6c84331313b6b7d66abd191410f72e0e1c3c8795&url=http://endtimeheadlines.wordpress.com/2014/01/17/think-tank-extraordinary-crisis-needed-to-preserve-new-world-order/#comment-36708?utm_source=twitterfeed&utm_medium=facebook[&callback=http://64.191.99.245:3023/posts][&full=1]'
Run Code Online (Sandbox Code Playgroud)

当我尝试:

page = Nokogiri::HTML(html)
Run Code Online (Sandbox Code Playgroud)

我明白了:

#<Nokogiri::HTML::Document:0x52fd6d6 name="document" children=[#<Nokogiri::XML::DTD:0x52fd1f4 name="html">, #<Nokogiri::XML::Element:0x52fc6aa name="html" children=[#<Nokogiri::XML::Element:0x5301f56 name="body" children=[#<Nokogiri::XML::Element:0x53018d0 name="p" children=[#<Nokogiri::XML::Text:0x53015f6 "http://rca.yandex.com/?key=rca.1.1.20140120T051507Z.3db118ab435efdff.6c84331313b6b7d66abd191410f72e0e1c3c8795&url=http://endtimeheadlines.wordpress.com/2014/01/17/think-tank-extraordinary-crisis-needed-to-preserve-new-world-order/#comment-36708?utm_source=twitterfeed&utm_medium=facebook[&callback=http://64.191.99.245:3023/posts][&full=1]">]>]>]>]>
Run Code Online (Sandbox Code Playgroud)

如何获取此URL中的属性?

例如:page.css("div").我想从HTML中获取价值body.

ruby-on-rails nokogiri

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

如何在ruby中合并基于哈希的相同键的数组?

如何在ruby中合并基于哈希的相同键的数组?

例如:

a = [{:a=>1},{:a=>10},{:b=>8},{:c=>7},{:c=>2}]
Run Code Online (Sandbox Code Playgroud)

如何获得这样的结果?

a = [{:a=>[1, 10]},{:b=>8},{:c=>[7, 2]}]
Run Code Online (Sandbox Code Playgroud)

谢谢你

ruby arrays hash

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

为什么当我在rails 4数据库中使用carrierwave上传图像时会回滚?

我尝试在rails 4中使用carrierwave保存图像文件,但是当提交按钮时单击数据库是否回滚??? 为什么?

如果我不选择图像上传,只发送字符串,所有工作正常但如果我发送图像文件我得到这样的错误:

TypeError: can't cast ActionDispatch::Http::UploadedFile to string: INSERT INTO "items" ("created_at", "description", "image", "name", "store_id", "sub_items", "title", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?)
   (0.2ms)  rollback transaction
*** ActiveRecord::StatementInvalid Exception: TypeError: can't cast ActionDispatch::Http::UploadedFile to string: INSERT INTO "items" ("created_at", "description", "image", "name", "store_id", "sub_items", "title", "updated_at") VALUES (?, ?, ?, ?, ?, ?, ?, ?)
Run Code Online (Sandbox Code Playgroud)

我的看法 :

<%= form_for @items, :url => dashboard_create_items_path(@store.id), :html => {:multipart => true} do |f| %>
  <%= f.label …
Run Code Online (Sandbox Code Playgroud)

carrierwave strong-parameters ruby-on-rails-4

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

如何使用javascript从数组对象中获取所有值?

如何使用javscript获取数组对象的所有值?

示例html:

<tr>
  <td class="my_name">udin</td>
  <td class="my_name">juned</td>
  <td class="my_name">saepudin</td>
</tr>
Run Code Online (Sandbox Code Playgroud)

如何使用javascript从class ="my_name"获取所有值?

我的javascript:

<script>
  $(document).ready(function() {
    var array_of_name = $(".my_name");
    // how to get all value from my object array ?
    // i want get result like this : ["udin", "juned", "saepudin"] ?
  });
</script>
Run Code Online (Sandbox Code Playgroud)

怎么实现呢?

javascript arrays jquery

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

使用ruby中的正则表达式计算字符串中数字和字符的长度

如何使用ruby中的正则表达式计算字符串中数字和字符的长度?如果我有这样的情况,如何解决?例如:

abc = "12345678a"
Run Code Online (Sandbox Code Playgroud)

使用正则表达式计数后,我想得到这样的结果:

number = 8
char = 1
Run Code Online (Sandbox Code Playgroud)

怎么做?

ruby regex string numbers character

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

如何在javascript中收集对象数组

如何在javascript中收集对象数组,例如我在这种情况下有这个数组:

var abc = [{"name": "udin", "checked": true}, {"name": "kabayan": "checked": true}, {"name": "hebring"}];
Run Code Online (Sandbox Code Playgroud)

如何得到这样的结果:

abc = [{"name": "udin", "checked": true}, {"name": "kabayan": "checked": true}];
Run Code Online (Sandbox Code Playgroud)

我只想显示"checked"== true的元素

javascript arrays selection angularjs

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

Capybara.javascript_driver =:poltergeist在测试期间没有显示浏览器

我正在尝试使用poltergeist进行测试,但是当我运行测试时,浏览器没有显示.

这是我的spec_helper.rb:

# This file is copied to spec/ when you run 'rails generate rspec:install'
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'rspec/autorun'
require 'rspec/page-regression'

require 'capybara/rspec'
require 'capybara/rails'
require 'capybara/poltergeist'
Capybara.register_driver :poltergeist do |app|
  #Capybara::Poltergeist::Driver.new(app, {debug: true, :timeout => 90})
  Capybara::Poltergeist::Driver.new(app, {debug: false, :default_wait_time => 30, :timeout => 90})
end
Capybara.javascript_driver = :poltergeist

# Requires supporting ruby files with custom matchers and macros, etc,
# in spec/support/ and its subdirectories.
Dir[Rails.root.join("spec/support/**/*.rb")].each {|f| require f}

RSpec.configure …
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails capybara poltergeist

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

如何在模型轨道4内添加格式为mm/dd/yyyy的日期验证?

如何在模型轨道4内添加格式为mm/dd/yyyy的日期验证?

所以,我只想在模型中创建一个格式为mm/dd/yyyy的日期.

我怎么做?

validation model ruby-on-rails

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

组合数组并转换为字符串

如何组合数组并将其转换为字符串?我有两个数组:

a = ["09:00", "10:00", "11:00", "12:00"]
b = ["09:30", "10:30", "11:30", "12:30"]
Run Code Online (Sandbox Code Playgroud)

如何以此格式获取结果字符串?

c = '"09:00" - "09:30", "10:00" - "10:30", "11:00" - "11:30", "12:00" - "12:30"'
Run Code Online (Sandbox Code Playgroud)

ruby arrays string

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