Ruby on rails “当文本”是什么意思;“资产”;是否显示在您的RoR网站上?
我试图在我的RubyonRails网站上实现一个评论系统。 我基本上遵循了这条线索的指导原则: 但是,当我发布时,评论不会显示,文本“资产”显示在每个评论框的顶部。这是从哪里来的 更新代码: 我正在使用三种模型来尝试让评论工作,如上面的链接所示 user.rbRuby 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(
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>