I am building a task management application in ROR. I am new to ROR and
learning it. While adding tasks, I need to select a projects drop down
list and the team members of that project will be shown as drop down. I
am using ajax for it. But I see that in the response data I am getting
the complete htmls with header (not only the drop down htmls). Please
help.
============_form.html.erb=============================
<%= select( "project", "id", { "abc" => "1", "xyz" =>
"2"}),:onchange=>"getComboA(this)"%>
function getComboA(sel)
{
var value = sel.options[sel.selectedIndex].value;
$.get("/users_projects?id="+value,function(data) {
alert(data);
$("#user_1").html("<label>User Details</label>"+data);
});
}
=============Task Controller=================
def users_projects
@projs = ProjectsUser.find_all_by_project_id(params[:id])
@users=[]
@projs.each do |pro|
@users<<User.find(pro.user_id)
end
end
===========users_projects.html.erb================
<%if !@users.blank?%>
<%=select_tag :user_id,options_from_collection_for_select(@users,
"id", "email")%>
<%end%>
--
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 rubyonrails-talk@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-talk+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
No comments:
Post a Comment