我使用ajax远程真实链接在主页上显示rails对象的名称。主页将正确显示名称,但后面跟着一组对象。仅供参考,部分视图中的代码有一个辅助方法,可以将文本添加到配方名称中。
这是我学校的示例程序。关于我现在可以做什么的任何想法现在显示对象数组?谢谢!
示例:
`[#<Recipe id: 46, name: "recipe 1", status: true, user_id: 9, created_at: "2016-11-01 16:34:27"]`
我的JS视图中的代码:
var html = "<%= j render('recipes/recipespartial') %> "
$("#recipename").html("")
$("#recipename").append("<%= j render('recipes/recipespartial') %> ")
部分视图中的代码:
<%= current_user.recipes.each do |recipe| %>
<li><%= link_to recipe.name, recipe_path(recipe)%><%=status_changed_to_cooked_helper(recipe)%></li>
<% end %>
我认为的链接:
<%= link_to "Show Recipes", recipes_path, :remote => true %>
答案 0 :(得分:0)
你的部分应该是
<% current_user.recipes.each do |recipe| %>
#....
<% end %>
请注意=
之前没有current_user.recipes
。在erb中,评估<% %>
内的任何表达式,并评估<%= %>
并将其插入到html中。这也是你看到阵列的原因。