I have an action email in my controller of application running on
www.example.com and I am trying to send the form data of email to
www.data.example.com/email where my another application receives the request
and I am able to save the data in js format. But I want to send back the
acknowledgement to www.example.com and replace the html using rjs template.
Here are some code for you reference:
*email.html.erb* called on *www.example.com*
<div id="div_content">
<%= form_for(@user, :url => "http://data.example.com/mail",
:remote => true) do |f| %>
<%= f.label :email %>
<%= f.text_field :email%>
<% end %>
</div>
*email* action of application on : data.example.com/email -
def email
@user = User.create(params[:user])
respond_to do |format|
if @user.save!
format.html { redirect_to(user_page_path(@user.vip_id), :notice
=> 'Thank you! You are now on our priority list.') }
format.js
else
format.html { render :text => "user can not be saved at this moment!"}
end
end
end
*email.js.rjs* called on *www.data.example.com/email*
page.replace_html :div_content, :partial => "show", :object => @user
I can see in my log that request comes all the way from one domain to sub
domain and even action gets triggered but, I can not get the response back
to the main domain. So, is there any way to send a callback to main domain.
I just want to reflect changes there at the form which is inside
div_contentdiv and want to replace with content of
_show.html.erb which I have on my sub domain.
Many Thanks,
Surya :)
--
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.