2012-11-20 9 views
0

내가 선택하고 내가 노코 기리와 레일 사용하고 페이지의 정보를 표시 할 방법을 찾는 몇 가지 문제가 레일 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 

, 난 그냥 플래시 태그 표시 :

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

데이터를 표시하는 더 나은 방법을 알고 계십니까?

PS : 나는 입력에서이 코드가 작동하지 않습니다 :(당신은 그것에 의해 선택하고

답변

0

은 어쩌면 이름 속성이 아닌 ID입니다 :

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

하는 text는 항상 비어있을 것입니다 .