小编Ric*_*sta的帖子

如何将数据传递给部分?

K伙计们,所以我创建了这个上/下投票脚本(基本上就像stackoverflow上的那个),我正在尝试添加一些Ajax,以便每次投票时页面都不会重新加载.

我有两个控制器,一个叫做研磨机,一个叫投票.(磨床基本上是帖子)

所以这里是所有研磨机的索引(看起来像这样) 截图.

这是该页面的代码.

</head>
<body>
 <h1>Listing grinders</h1>

 <%= render(:partial => "grinders/grinders")%>
<br />

<%= link_to 'New grinder', new_grinder_path %>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这就是我在views/grinders/_grinders.erb中所拥有的

<% @grinders.each do |grinder| %>

<div id="main">
    <div style="float:left; height:80px; width:50px">
        <div class='up'>
            <% form_for(@vote, :remote => true) do |u|%>
                <%= u.hidden_field :grinder_id, :value => grinder.id %>
                <%= u.hidden_field :choice, :value => "up" %>
                <%= image_submit_tag("http://i13.photobucket.com/albums/a287/Rickmasta185/arrow-small-green-up.png", :class => 'create') %>

            <% end %>  
        </div>
        <center><%= grinder.votes_sum %></center>
        <div class='down'>
            <% form_for(@vote, :remote => true) do |d|%>
                <%= …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

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

140个字符,是字符串还是文字?

嘿伙计们,只是在铁轨上做一个快速的脚手架,我将要一个只有140个字符或更少的字段,是字符串还是文本?

ruby ruby-on-rails

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

遇到错误后使Ruby/Rails继续方法

def checkdomains
  @domains = Domain.all

  #@domains.where(:confirmed => "yes").each do |f|
  @domains.each do |f|
    r = Whois.whois(f.domain)
    if r.available? == true
      EmailNotify.notify_email(f).deliver
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

当它出现一个无效的url(whois gem发出错误)时,此方法崩溃,并且不会继续检查其余的域.有什么方法可以让它继续检查其余的域,即使它崩溃了吗?至少在我可以解决每个域的搜索问题之前.

ruby ruby-on-rails ruby-on-rails-3

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

如何创建像stackoverflow这样的Up/Down投票系统?

我正在Rails中创建一个站点,我想在Stackoverflow中添加一个类似于这里的投票上/下系统.

谁能建议怎么做?我知道我会将每个投票输入数据库,但我的意思是,我如何编写投票按钮?我会用什么,任何人都可以帮助我.Ajax不是必需的,但它会很好.

我打算尝试使用POST命令并执行类似的操作,

<form name="input" action="/grinders" method="POST">
<input type="hidden" name="id" value="<%=h grinder.id %>">
<input type="hidden" name="vote" value="up">
<input type="submit" value="Vote" />
</form>
Run Code Online (Sandbox Code Playgroud)

但是,我得到了一个真实性令牌错误,老实说,我不知道如何使用表单助手.

ruby ruby-on-rails

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

XPath使用Nokogiri返回空数组

我正在尝试使用Nokogiri,Mechanize和XPath解析页面,但是,无论我尝试什么,我都会收到一个空数组.

我试图解析.

我在Chrome中检查了它并获得了XPath,然后尝试了多种方法来解析它,但总是收到一个空数组.

我试过了:

puts page.search('/html/body/div/table/tbody/tr[2]/td/table/tbody/tr[2]/td[2]').inspect

puts  post_page.parser.xpath('/html/body/div/table/tbody/tr[2]/td/table/tbody/tr[2]/td[2]').inspect

puts  post_page.parser.at_xpath('/html/body/div/table/tbody/tr[2]/td/table/tbody/tr[2]/td[2]').inspect
Run Code Online (Sandbox Code Playgroud)

所有有和没有尾随"/文本"

这是我试图抓取的页面的来源:

<SCRIPT language="JavaScript">
<!-- 
document.cookie = "IV_JCT=%2FMPIS; path=/";
//--> 
</SCRIPT>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

  <head>
    <title>My Schedule</title>

    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <meta http-equiv="expires" content="-1">    
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="This is my schedule">
    <!--
    <link rel="stylesheet" type="text/css" href="styles.css">
    -->

  </head>

  <body>
  <div align="center"> 
    <strong>My Schedule</strong><br>as of Sun Feb 24 2013 06:43:09 PM CST<br><br>
    <div align="left"><pre><br>Employee Name: Johnson Appleseed    
Unit = 12345</pre>    
    <br> 
  </div>

    <table …
Run Code Online (Sandbox Code Playgroud)

ruby xpath mechanize nokogiri

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