On Saturday, March 9, 2013 7:05:45 AM UTC, Barry wrote:
>
> So, I'm pretty much a beginner, so I would appreciate some help with this 
> issue.
>
> So, I have link_to helper (yes, I know that button_to is much easer, but 
> for the needs of application it should be link_to), which should POST 
> something in database without rederecting to any pages.
>
> <div class = 'source>
> <%= link_to(result_array[k], :controller =>'tests',  :action => 'add_key', 
> :method => :post, :keyword => result_array[k], :position=>k, :remote 
> =>true) + result_array[k+1]%>
> </div>
>
>
> This is a classic: rails thinks in this case that :method and :remote are 
parameters for your controller action, rather than options to apply to the 
link generation process.

You need something like link_to(result_array[k], {:controller => 'tests', 
...}, :method => :post, :remote => true)

And you also need the rails javascript loaded so that it will add 
javascript handlers to the links that create and submit a form on the fly
 

> t.
>
> Kinda weird, because I don't need any forms here and the second trouble 
> that Key exist only like a Model, I didn't created controller or view for 
> Key because generally I don't need them.
>
> So I added form:
>
>  <% form_for add_key_test_path do |f| %>
>           <div class="actions">
>            <%= f.submit %>
>            </div>
>   <% end %>
>
>
> and add_key.js.erb to manage autosubmitting:
>
> $('.source').click(function(){
>     $(this).$('.actions').submit()
> });
>
>
The thing you call submit on is the form, so something along the lines of 

$('.source').click(function() {
  $('selector that will find the form').submit()
})
 
Fred


> But this doensn't work. I spent a 2-3 hours trying to get this finally 
> done, but can't find mistake or wrong point. Any advice or help would be 
> really appreciated.
>

-- 
You received this message because you are subscribed to the Google Groups "Ruby 
on Rails: Talk" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msg/rubyonrails-talk/-/KzjVrduduPAJ.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to