Ruby on rails “当文本”是什么意思;“资产”;是否显示在您的RoR网站上?

Ruby on rails “当文本”是什么意思;“资产”;是否显示在您的RoR网站上?,ruby-on-rails,ruby,ruby-on-rails-3,Ruby On Rails,Ruby,Ruby On Rails 3,我试图在我的RubyonRails网站上实现一个评论系统。 我基本上遵循了这条线索的指导原则: 但是,当我发布时,评论不会显示,文本“资产”显示在每个评论框的顶部。这是从哪里来的 更新代码: 我正在使用三种模型来尝试让评论工作,如上面的链接所示 user.rb class User < ActiveRecord::Base has_many :microposts, dependent: :destroy has_many :comments 评论表 <%= form_for(

我试图在我的RubyonRails网站上实现一个评论系统。 我基本上遵循了这条线索的指导原则:

但是,当我发布时,评论不会显示,文本“资产”显示在每个评论框的顶部。这是从哪里来的

更新代码: 我正在使用三种模型来尝试让评论工作,如上面的链接所示

user.rb

class User < ActiveRecord::Base
has_many :microposts, dependent: :destroy
  has_many :comments
评论表

<%= form_for([micropost, @comment]) do |f| %>
微观观点

<li>
  <span class="content"><%= simple_format(micropost.content) %></span>
  <%= image_tag micropost.image_url(:thumb).to_s %><br>
  <span class="timestamp">
    Posted <%= time_ago_in_words(micropost.created_at) %> ago.
  </span>
 <%= render 'shared/comment_form', micropost: micropost %>
 <% if current_user?(micropost.user) %>
    <%= link_to "delete", micropost, method: :delete,
                                     confirm: "You sure?",
                                     title: micropost.content %><br>

  <% end %>
</li>

  • 五年前发的。

  • 也许您的某个部分或表单控件中有一些静态信息,这些信息用于呈现注释的文本区域

    查看控制器的视图,或者它可能位于
    的“静态页面/主页”中的某个位置

    编辑:
    只需在项目中完全搜索文本资源,您可能会找到图像的图像alt=“assets”标记,但该图像不可用。

    您认为这与图像有关吗?我发布了micropost视图,这是最重要的一个,如果我不理解你的意思,请更正你说你的表单中有一个文本“资产”。所以它是在某处呈现的。检查您的
    共享/评论表单
    ,可能有占位符文本。或者:它是图像的alt标记,而图像不可用,因此会呈现alt文本。是的,这就是我要问的。然而,我甚至没有在任何地方使用“资产”这个文本。文本甚至不能在显示页面上用鼠标光标突出显示。请检查呈现的html代码。然后检查呈现资产文本的html标记,然后检查此标记的视图并删除/编辑它。是否
    microspost.image\u url(:thumb)。是否为有效图像并存在?
    
    class CommentsController < ApplicationController
         def create
        @micropost = Micropost.find(params[:micropost_id])
        @comment = Comment.new(params[:comment])
        @comment.micropost = @micropost
        @comment.user = current_user
        if @comment.save
           redirect_to(:back)
        else
          render 'shared/_comment_form'
        end
      end
    end
    
    class MicropostsController < ApplicationController
      before_filter :signed_in_user
      before_filter :correct_user, only: :destroy
    
        def create
        @micropost = current_user.microposts.build(params[:micropost])
        if @micropost.save
          flash[:success] = "Posted"
          redirect_to root_path
        else
          @feed_items = []
          render 'static_pages/home'
        end
      end
    
      def destroy
        @micropost.destroy
        redirect_to root_path
      end
    
      private
    
        def correct_user
          @micropost = current_user.microposts.find_by_id(params[:id])
          redirect_to root_path if @micropost.nil?
        end
    end
    
    def show
        @user = User.find(params[:id])
        @microposts = @user.microposts.paginate(page: params[:page])
        @comment = Comment.new
      end
    
    <%= form_for([micropost, @comment]) do |f| %>
    
    resources :microposts do
      resources :comments
    end
    
    <li>
      <span class="content"><%= simple_format(micropost.content) %></span>
      <%= image_tag micropost.image_url(:thumb).to_s %><br>
      <span class="timestamp">
        Posted <%= time_ago_in_words(micropost.created_at) %> ago.
      </span>
     <%= render 'shared/comment_form', micropost: micropost %>
     <% if current_user?(micropost.user) %>
        <%= link_to "delete", micropost, method: :delete,
                                         confirm: "You sure?",
                                         title: micropost.content %><br>
    
      <% end %>
    </li>