2012-11-20 180 views
0

我有一些麻煩找路來選擇和顯示頁面的信息,我使用的是引入nokogiri和Rails 3選擇輸入標籤軌

所以我想選擇後續的輸入標籤:

<input type="text" name="tarificador.codPosDest.desMuniEstado" size="60"  value="PUEBLA,PUEBLA    " readonly="readonly" style="font-size: 11px; 
              font-family: Verdana, Arial, Helvetica, sans-serif; 
              color: #575553; 
              font-weight: bold; 
              text-align: justify; 
              background-color: #f6ecce; 
              border:0;"> 

我需要這個輸入變量的值,我怎麼能顯示它在視圖中,我使用的是這樣的事情在我的控制器:

tarifa = "" 
doc.css("#tarificador.codPosDest.desMuniEstado").each do |d| 
    puts d.attr("value") 
    puts d.text 
    tarifa << d.text 
end 

respond_to do |format| 
    if @sender.save 
    format.html do 
     redirect_to @sender, notice: 'Sender was successfully created.' 
     flash[:tarifa] = tarifa 
    end 
    end 
end 

然後在我看來,我只是顯示flash標籤:

<div class="estafeta"> 
    <%=h flash[:tarifa].html_safe %> 
    </div> 

您知道更好的顯示數據的方法嗎?

PS:我有在輸入的代碼不工作:(

回答

0

你通過它選擇的name屬性,而不是ID所以也許:

tarifa = doc.search('input[name="tarificador.codPosDest.desMuniEstado"]').map{|x| x[:value]} * '<br />' 

text將永遠是空的。

相關問題