Hello all,
I'm just a newbie with Ruby on Rails but I've worked a little more with
jQuery.
I have a RoR application that has a very long "New" form. One of the
fields in the form is "Project Notes". I have created a hyperlink to a
jQuery UI Dialog box that can stay open so the user can type notes while
filling in the form (for example during an interview).
I have used...
<%= link_to_function('Comments Window', 'viewDialog("Notes/Comments")')
%>
to open the dialog box. The function 'viewDialog() is in the
application.js file in 'public' folder.
What I wish would happen is when submitted, the notes typed in the
dialog would be updated to the "projects" model.
What's happening is an error message is displaying and the firebug error
I get is "No route matches "/project/edit" with {:method=>:post}"
Below is the script I'm running.
- application.js -
function viewDialog(x){
jQuery.ui.dialog.defaults.bgiframe = true;
jQuery(function(){
jQuery('#dialog').dialog({
url:'projects/show',
title:x,
width:400,
height:550,
hide:'blind',
show:'blind',
resizable:true,
buttons:
{
'Cancel': function(){
jQuery(this).dialog('close').effect('blind');
jQuery(this).dialog('close').dialog('destroy');
},
'Submit Comments': function(){
var c = {};
c['authenticity_token'] = encodeURIComponent(window._token);
jQuery.ajax({
type:'POST',
url:'/project/edit'+id,
data:c,
success: function(){
alert('Success');
},
error: function(){
alert('Error');
}
});
}
}
});
});
}
Thanks for any help.
JohnM
--
Posted via http://www.ruby-forum.com/.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Talk" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-talk?hl=en
-~----------~----~----~----~------~----~------~--~---