my apologies for my previous butchery of the english language...
i have a list of, for example, meal_names. Basically, I can submit a name
and the name I add shows up in the list.I had this working when i created an
actual add.rjs template for it. So, feeling good about my self, I attempted
to move it all to the controller and use some update_page goodness. Now the
ajaxy magic doesn''t happen. I don''t get any errors but the
list doesn''t
update unless I refresh the page. I am not on edge rails (since it broke my
app) but I am running cody''s RJS plug-in which I believe supports this
behavior. Can anyone provide me any insight into what this is not working?
It would be much appreciated. Here''s my view:
meal name: <%= text_field ''meal_name'',
''name'' %>
<%= submit_tag ''Add'' %>
<%= end_form_tag %>
<ul id="name_list">
<% @meal_names.each do |meal_name| -%>
<li><b><%= meal_name.name %></b> <font
size="0"><%= link_to "delete", {
:controller => ''meal_names'', :action =>
''destroy'', :id => meal_name.id},
:confirm => "are you sure you want to delete #{meal_name.name}?"
%></font></li>
<% end -%>
</ul>
</div>
and in my controller
def add
@name = MealName.new
if request.post?
@name = MealName.create( params[:meal_name] )
update_page do |page|
page.insert_html :bottom, ''name_list'',
"<li>#{@ name.name}</li>"
page.visual_effect :highlight, ''name_list''
end
end
end
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://wrath.rubyonrails.org/pipermail/rails/attachments/20060303/9b67f656/attachment.html