Ruby on rails Rails中的渲染(ruby 2.2.1、Rails 4.2.1)

Ruby on rails Rails中的渲染(ruby 2.2.1、Rails 4.2.1),ruby-on-rails,ruby,ruby-on-rails-4,web,Ruby On Rails,Ruby,Ruby On Rails 4,Web,我的问题是在@post.save返回false时呈现错误消息。我不想使用flash消息 我有两个资源: config/routes.rb 用户可以在其个人页面上有许多微页面,例如用户/1。我需要添加从用户的show视图创建MicroPost的功能。使用有效信息进行创建效果很好,但我想用另一种方式显示来自model Post的错误消息 app/controllers/posts_controller.rb 应用程序/视图/用户/显示 在部分情况下,我使用的是object.errors.full_消

我的问题是在@post.save返回false时呈现错误消息。我不想使用flash消息

我有两个资源: config/routes.rb

用户可以在其个人页面上有许多微页面,例如用户/1。我需要添加从用户的show视图创建MicroPost的功能。使用有效信息进行创建效果很好,但我想用另一种方式显示来自model Post的错误消息

app/controllers/posts_controller.rb

应用程序/视图/用户/显示


在部分情况下,我使用的是object.errors.full_消息。有什么想法吗?

呈现部分:“共享/错误消息”。。。。。。在其他部分中…我必须呈现用户\u控制器的显示动作。我的共享/错误表部分中有一个变量…您在控制器渲染“users/show”中尝试过这个吗,对象:@post我在users show视图中有一个变量@user,但没有参数,所以在Postscreate error中获取NoMethodError
  resources :users
  resources :posts, only: [:create, :destroy]
...
  def create
    @post = current_user.posts.build(post_params)
    if @post.save
      redirect_to user_path(current_user)
    else
      #?????
      render ???
    end
  end
...
<%= form_for(@post) do |form| %>
  <%= render 'shared/error_messages', object: form.object %>
  <%= form.text_area :text, placeholder: "Что у Вас нового?" %>

  <%= form.submit "Добавить" %>
<% end %>