2011-02-01 4 views
0

Эта форма работает 100% при использовании обычного не удаленного запроса. Однако, когда я устанавливаю remote => true, он больше не отправляет значение submit. Должен ли я делать это совершенно по-другому, или есть что-то, чего я не хватает?рельсы 3 form_tag w/remote не отправляет отправить информацию

<%= form_tag [voteable, Vote.new], :remote => true do |f| %> 
    <strong class="votes_balance"><%= voteable.votes_for - voteable.votes_against %></strong> 
    <%= submit_tag :up, { :name => "thumb_direction", :class => "vote_up" } %> 
    <%= submit_tag :down, { :name => "thumb_direction", :class => "vote_down" } %> 
    <%= hidden_field_tag :voteable_type, voteable.class %> 
<% end %> 

PARAMS
authenticity_token /8Dkx/EQc+VqgZd8f/eoWevm8AIgOwK0rzXqlGUzDUA= 
utf8 ✓ 
voteable_type Article 

должен отправить

authenticity_token /8Dkx/EQc+VqgZd8f/eoWevm8AIgOwK0rzXqlGUzDUA= 
utf8 ✓ 
voteable_type Article 
thumb_direction  up 

ответ

0

Существует, вероятно, более краткий путь, я также кратко метода button_to пытался, но не мог понять, как выжать все in.

<div id="votes" class="thumbs_up"> 

    <%= form_tag [voteable, Vote.new], :remote => true do |f| %> 
     <%= hidden_field_tag :voteable_type, voteable.class %> 
     <%= hidden_field_tag :thumb_direction, "up" %> 
     <%= submit_tag :up, { :class => "vote_up" } %> 
    <% end %> 

    <strong class="votes_balance"><%= voteable.votes_for - voteable.votes_against %></strong> 

    <%= form_tag [voteable, Vote.new], :remote => true do |f| %> 
     <%= hidden_field_tag :voteable_type, voteable.class %> 
     <%= hidden_field_tag :thumb_direction, "down" %> 
     <%= submit_tag :down, { :class => "vote_down" } %> 
    <% end %> 

</div> 
Смежные вопросы