Html 轨道不';不要像它说的那样渲染局部

Html 轨道不';不要像它说的那样渲染局部,html,ruby-on-rails,Html,Ruby On Rails,我的rails服务器说它在我的页面中呈现了我的部分内容,但内容不在那里。 即使我使用ChromeDevTools检查页面上的元素,应该呈现的div也不存在 编辑:修复了该问题,但现在该部分中的部分将无法渲染。我将为这个问题提出一个新问题 show.html.erb(带补丁): \u edit\u relation.html.erb(部分中的部分): 有什么想法吗?您需要使用rendering ERB标签: <%= render 'layouts/relation' unless curre

我的rails服务器说它在我的页面中呈现了我的部分内容,但内容不在那里。 即使我使用ChromeDevTools检查页面上的元素,应该呈现的div也不存在

编辑:修复了该问题,但现在该部分中的部分将无法渲染。我将为这个问题提出一个新问题

show.html.erb
(带补丁):

\u edit\u relation.html.erb
(部分中的部分):


有什么想法吗?

您需要使用rendering ERB标签:

<%= render 'layouts/relation' unless current_user?(@user) %>

您需要使用渲染ERB标记:

<%= render 'layouts/relation' unless current_user?(@user) %>


因此,从布局/关系部分,您正在呈现另一个部分(布局/编辑关系),对吗?也许这就是问题所在。

因此,从布局/关系部分,您正在呈现另一个部分(布局/编辑关系),对吗?也许这就是问题所在。

这里缺少一个
=
--



调用
render
仍将生成字符串,这就是为什么您会在日志中看到它;如果没有等号,它就不会出现在页面上。

这里缺少一个
=
--



调用
render
仍将生成字符串,这就是为什么您会在日志中看到它;如果没有等号,它就不会出现在页面上。

你看到一个空的
你看到一个空的
谢谢@depa。现在有一个没有内容的空div。你能看到我上面的编辑吗?如果我的答案解决了你最初的问题,那么请接受它作为正确的答案。如果你还有其他的问题,让他们看的方法就是提出新的问题。谢谢@depa。现在有一个没有内容的空div。你能看到我上面的编辑吗?如果我的答案解决了你最初的问题,那么请接受它作为正确的答案。如果你还有其他的问题,让他们看的方法就是提出新的问题。
<% case :action %>
    <% when "req-friend"%>
        <%= form_for(current_user.relation.build(character: @user.id, type: "freq"), remote: true) do |f| %>
            <div><%= f.hidden_field :character %></div>
            <div><%= f.hidden_field :type %></div>
            <%= f.submit "Add Friend", class: "btn btn-large btn-primary" %>
        <% end %>

    <% when "add-friend"%>
        <%= form_for(current_user.relation.build(character: @user.id, type: "friend"), remote: true) do |f| %>
            <div><%= f.hidden_field :character %></div>
            <div><%= f.hidden_field :type %></div>
            <%= f.submit "Accept Request", class: "submit" %>
        <% end %>

    <% when "rej-friend" %>
        <%= form_for(current_user.reverse_relation.find_by(owner: @user.id, type: "freq"), html: { method: :delete }, remote: true) do |f| %>
            <%= f.submit "Reject Request", class: "submit" %>
        <% end %>

    <% when "rm-friend"%>
        <%= form_for(current_user.reverse_relation.find_by(owner: @user.id, type: "friend"), html: { method: :delete }, remote: true) do |f| %>
            <%= f.submit "Remove Friend", class: "submit" %>
        <% end %>

<% end %>
Started GET "/melv" for 127.0.0.1 at 2013-11-01 21:22:21 +0000
Processing by UsersController#show as HTML
  Parameters: {"name"=>"melv"}
  User Load (1.0ms)  SELECT "users".* FROM "users" WHERE "users"."remember_token
" = '35599bfa491cb6b5e10f164c0191d51cd773f173' LIMIT 1
  User Load (1.0ms)  SELECT "users".* FROM "users" WHERE "users"."name" = 'melv'
 LIMIT 1
  Relation Load (1.0ms)  SELECT "relations".* FROM "relations" WHERE "relations"
."owner" = $1 AND "relations"."character" = 1 AND "relations"."type" = 'friend'
LIMIT 1  [["owner", 2]]
  Relation Load (0.0ms)  SELECT "relations".* FROM "relations" WHERE "relations"
."owner" = $1 AND "relations"."character" = 1 AND "relations"."type" = 'freq' LI
MIT 1  [["owner", 2]]
  Relation Load (1.0ms)  SELECT "relations".* FROM "relations" WHERE "relations"
."owner" = $1 AND "relations"."character" = 2 AND "relations"."type" = 'freq' LI
MIT 1  [["owner", 1]]
  Rendered layouts/_edit_relation.html.erb (0.0ms)
  Rendered layouts/_relation.html.erb (14.0ms)
  Rendered users/show.html.erb within layouts/application (23.0ms)
  Rendered layouts/_shim.html.erb (0.0ms)
  Rendered layouts/_header.html.erb (1.0ms)
  Relation Load (1.0ms)  SELECT "relations".* FROM "relations" WHERE "relations"
."owner" = 1 LIMIT 1
  Rendered layouts/_aside.html.erb (4.0ms)
  Rendered layouts/_flash.html.erb (0.0ms)
Completed 200 OK in 299ms (Views: 290.0ms | ActiveRecord: 5.0ms)
<%= render 'layouts/relation' unless current_user?(@user) %>
<%= render 'layouts/relation' unless current_user?(@user) %>