Hi all again,
I still working with Beginning Rails 3 book, and I’ve the following
problem:
Pg. 205 Responding to Requests with :format => :js
When I try to
app/views/articles/show.html.erb
<%= render @article %>
Comments:
<%= link_to “new comment”, new_article_comment_path(@article, :format
=>
:js),
- :remote => true, :id => ‘new_comment_link’ %>*
app/views/comments/new.js.erb:
$("<%= escape_javascript render(:file => ‘comments/new.html.erb’)
%>").insertAfter(’#comments’);
$(’#new_comment_link’).hide();
When I click on the “New comment” link, this page is render:
http://localhost:3000/articles/1/comments/new.js
$("<form accept-charset=“UTF-8” action="/articles/1/comments"
class=“new_comment” id=“new_comment” method=“post”><div
style=“margin:0;padding:0;display:inline”><input name=“utf8”
type=“hidden” value=“✓” /><input
name=“authenticity_token” type=“hidden”
value=“Iom91p0FDuTiQRuj1EFz4iexBuditCIzJBq2cazFniQ=”
/></div>\n\n
Create new comment</h3>\n
\n <label
for=“comment_name”>Name</label><input id=“comment_name”
name=“comment[name]” size=“30” type=“text” />
\n <label
for=“comment_email”>Email</label><input id=“comment_email”
name=“comment[email]” size=“30” type=“text” />
\n <label
for=“comment_body”>Body</label><textarea cols=“40”
id=“comment_body” name=“comment[body]” rows=“20”></textarea>\n
</p>\n
\n <input id=“comment_submit” name=“commit”
type=“submit” value=“Add” />\n
</p>\n</div>\n</form>").insertAfter(’#comments’);
$(’#new_comment_link’).hide();
I downloaded rails.js and jquery-1.4.4.min.js file, I think it’s a
problem
with my JavaScript files or something.
Please I’ll really appreciate your help.
Regards,
http://localhost:3000/articles/1/comments/new.js
TSU. Amador Cuenca