ruby on rails - Chrome browser can't find partial -


i use following in controller add tasks project model using ajax.

def task_add     project = project.find(params[:project])     @task = projecttask.new(:description => params[:description])     project.project_tasks << @task     render :partial => 'task' end 

and ajax call:

$('#task-add').click(function(){     var taskdesc = $('#task-description').val();      $.ajax({         type: "post",         url: "/project_task_add",         data: ({project:<%= @project.id %>, description:taskdesc}),         success: function(data){             var data = $('<div/>').append(data);             $('#tasks').append($('#new-task', data).html());         }     });          }); 

it works fine in firefox chrome gives following error:

failed load resource: server responded status of 500 (internal server error) 

digging deeper in chrome dev tools find following response:

<h1>template missing</h1> <p>missing partial projects/task {:locale=&gt;[:en, :en], :formats=&gt;[:js,            :&quot;*/*&quot;], :handlers=&gt;[:erb, :rjs, :rhtml, :builder, :rxml]} in view paths &quot;/home/user/apps/my_app/app/views&quot;, &quot;/usr/lib/ruby/gems/1.8/gems/devise-1.1.5/app/views&quot;</p> 

the _task.html.erb partial exists under /views/projects/ , firefox renders fine. don't understand what's different in chrome... ideas?

the method of request :js. think rails try render _task.js.rjs not _task.html.erb . explicit it

render :partial => 'projects/task.html.erb' 

but think change view wich request generated dont have params method js or render ajax response.

post view if want more help!


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -