小编Tan*_*ilo的帖子

为什么bundler无法访问http://rubygems.org?

捆绑安装昨天工作正常,但现在它在CL中返回此输出:

   ~/dev/rails/sample_app$ bundle install
   Fetching gem metadata from https://rubygems.org/.
   Error Bundler::HTTPError during request to dependency API
   Fetching full source index from https://rubygems.org/
   Could not reach https://rubygems.org/
Run Code Online (Sandbox Code Playgroud)

我对gem文件所做的唯一更改是在测试组中为factory girl(1.4.0)添加gem.

我不是在任何代理人背后工作,我也完全连接到互联网.似乎无法在谷歌上找到这样的东西.任何帮助将非常感激!

ruby gem ruby-on-rails bundler

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

在轨道上打印东西(字面意思是打印机)

我想知道Rails中是否有可用于打印网页内容的库或宝石,就像通过打印机在纸上打印一样.我还想知道是否有任何方法可以指定只打印页面的特定部分(例如div或其他)?任何指针,建议或教程链接将不胜感激!

编辑

所以我已经开始创建一个样式表来创建一个打印友好的视图,让我们称之为"print.css":

div.transpose-keys, div#editSong, div#navigation, div#debug{
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法只有当我的应用程序触发打印操作时才能应用它?因此,当点击以下链接时,应用程序在打印前应用上面的css?这是我的嵌入式ruby html中的链接:

<%= link_to "PRINT", '#', onclick: "printpage()" %>
Run Code Online (Sandbox Code Playgroud)

最后我的javascript调用print函数:

function printpage()
  {
  window.print()
  }
Run Code Online (Sandbox Code Playgroud)

html javascript ruby-on-rails ruby-on-rails-3

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

选择带有Rspec的单选按钮

我正在使用RSpec编写一个表单的测试,我想知道如何选择一个单选按钮,给出以下表格:

<%=form_for(@whatever) do|f|%>

         <%=f.label :option, "TRUE" %>
         <%=f.radio_button :option, true %>
         <%=f.label :option, "FALSE" %>
         <%=f.radio_button :morning, false %>

         <%=f.submit "SAVE" %>
      <% end %>
Run Code Online (Sandbox Code Playgroud)

我希望我的测试看起来像:

       describe "with valid options selected" do

          before do
            #CODE TO SELECT A RADIO BUTTON
            click_button "SAVE"
          end

        end
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails

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

Michael Hartl Rails教程第7章错误在UsersController中找不到操作

我现在正在关注迈克尔哈特尔的Rails教程,我已经设法达到7.22而没有任何重大障碍.但是我对测试的结果感到困惑,他说:

Failures:

  1) UserPages signup with invalid information should not create a user
     Failure/Error: expect{click_button submit }.not_to change(User, :count)
     AbstractController::ActionNotFound:
       The action 'create' could not be found for UsersController
     # (eval):2:in `click_button'
     # ./spec/requests/user_pages_spec.rb:29:in `block (5 levels) in <top (required)>'
     # ./spec/requests/user_pages_spec.rb:29:in `block (4 levels) in <top (required)>'

  2) UserPages signup with valid information should create a user
     Failure/Error: expect{click_button submit}.to change(User, :count).by(1)
     AbstractController::ActionNotFound:
       The action 'create' could not be found for UsersController
     # (eval):2:in `click_button'
     # ./spec/requests/user_pages_spec.rb:42:in `block (5 …
Run Code Online (Sandbox Code Playgroud)

ruby rspec ruby-on-rails railstutorial.org

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

Jquery Datepicker Rails 3日期格式问题

我正在尝试使用JQuery UI datepicker来创建事件的表单.

表单本身正常呈现,如果我使用普通的rails date_field,则保存信息没有任何问题.但是,当我尝试使用datepicker时,它表明即使我选择了日期,表单也不能为空.我意识到这是由于rails和datepicker使用的日期格式不同,所以我尝试了以下代码:

$(function(){
    $("#dateField").datepicker({
        dateFormat: "yyyy-mm-dd"
    });
}); 
Run Code Online (Sandbox Code Playgroud)

但这似乎没有奏效.日期仍以datepickers默认格式显示,并将该格式作为参数传递,从而导致错误.任何指针将不胜感激!

jquery ruby-on-rails datepicker ruby-on-rails-3

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

在rails中使用多选列表

我正在尝试在Rails中创建一个多选列表框.我的观看代码是:

<div>
  <%=nested_form_for(@allocation) do|builder|%>
    <%=builder.label :song_id, "Pick a song" %>

    <%=builder.select :song_id, options_for_select(
    Song.all.collect {|s| [ [s.title, s.artist].join(" by "), s.id ] }, 
    { include_blank: true, multiple: true, size: 5 }) %>

    <%=builder.submit "Add Song", class: "btn btn-large btn-primary" %>
  <% end %>
</div>
Run Code Online (Sandbox Code Playgroud)

目前我只有正常的单选择框,但我想将其转换为多选.任何指针都将非常感激.提前致谢

ruby ruby-on-rails

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

如何订购使用UNION的SQL查询,以便按查询所在的顺序返回数据?

我有一个SQL查询,沿着以下几行:

SELECT R.NUMERIC_VAL, 'A'  /* query A */
  FROM TABLE_1  
 WHERE TABLE_1.DATE = TO_DATE('04/04/2012', 'DD/MM/YYYY') 
 UNION
SELECT E.NUMBER_VALUE, 'B' /* query B */
  FROM TABLE_2 
 WHERE TABLE_2.DATE = TO_DATE('05/04/2012', 'DD/MM/YYYY')
 UNION
SELECT E.OTHER_NUMBER_VALUE, 'C' /* query C */
  FROM TABLE_2
 WHERE TABLE_2.DATE = TO_DATE('05/04/2012', 'DD/MM/YYYY')
 ORDER BY 2
Run Code Online (Sandbox Code Playgroud)

如您所见,我当前的解决方案取回字母A,B和C,并按第二列排序查询.我知道这个查询总是会为每个查询返回1行.我想知道是否有任何方法可以使查询按照查询当前写入的顺序恢复数据,而不必使用第二列?谢谢.

sql oracle

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

PHP SQL insert语句返回语法错误,不确定它可能是什么

我目前正在学习PHP教程,并且我有以下代码::

$sql = "insert into practice (title, synopsis, genre, release, score, poster) 
        values('{$title}','{$synopsis}','{$genre}','{$release}','{$score}','{$poster}')";

if ($result = $mysqli->query($sql)) {
    // movie successfully added
    // redirect to index.php
    header("Location: index.html");
    exit;
}
elseif ($mysqli->connect_errno) {
    // there was a database error when inserting
    printf("Insert failed: %s\n", $mysqli->error);
}
else {
    printf("Sorry this isn't working! Insert failed: %s\n", $mysqli->error);
}
Run Code Online (Sandbox Code Playgroud)

我目前收到的错误是"抱歉这不起作用......"mysqli错误只是说明:

You have an error in your SQL syntax; 
check the manual that corresponds to your MySQL server version for the right syntax …
Run Code Online (Sandbox Code Playgroud)

php mysql mysqli

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

如何在PHP中转义路径

基本上我想把C:\ cameraTest\something \放到一个带引号的字符串中,但我不完全确定如何正确地逃避最后的反斜杠,因为如果我这样做,它最终会逃避单引号.在此先感谢您的帮助!

php

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

为什么这个insert语句抛出一个表达式错误?

我正在使用Oracle SQL.为什么这个insert语句抛出一个表达式错误?

INSERT INTO T_DATA(id, object_type, object_id, 
                         measurement_id, derived_ind, no_hist_ind,
                         display_order, stored_precision, display_precision,
                         required_ind, mod_user, mod_dtime)
                  VALUES(SELECT MAX(id) + 1 FROM t_data_point, 'Object', 'ObjectName', 
                        'ID', 3, 0, 1, 2, 2, 0, 'TEST', SYSDATE);
Run Code Online (Sandbox Code Playgroud)

sql oracle sql-insert

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