我使用rails 4设计此博客包含articles
comments
和users
所有内容
效果很好我只想列出索引页面中的文章及其下面的评论
每篇文章下都有一个ajax评论表(通过javascript创建新文章)我的代码
显示没有错误,但表单拒绝显示可能出错了。将
粘贴
所有代码所以我可以更正......
我的index.html.erb
<h1>Articles</h1>
<% @articles.each do |article| %>
<%= render :partial => article %>
<%= render :partial => article.comments %>
<% form_for ([article, Comment.new],:remote => true) do |f| %>
<p>
<%= f.label :content, "New Comment" %><br/>
<%= f.text_area :content %>
</p>
<p><%= f.submit "Add Comment"%></p>
<% end %>
<% end %>
<p><%= link_to "New Article", new_article_path %></p>
第一个部分代码&lt;%= render:partial =&gt; article%&gt;
<h2><%= link_to article.name, article %></h2>
第二部分&lt;%= render:partial =&gt; article.comments%&gt;
<%= div_for comment do %>
<p><strong> <%= comment.user.username %> says</strong></p>
<%= simple_format comment.content %>
<% end %>
上面的代码不会抛出任何错误,但表格拒绝显示任何帮助
还是有更好的方法吗?
答案 0 :(得分:1)
替换
<% form_for ([article, Comment.new],:remote => true) do |f| %>
与
<%= form_for ([article, Comment.new],:remote => true) do |f| %>
缺少=
符号,告知ERB评估并显示结果。