-1

我是 Ruby on Rails 的新人,我不明白如何通知或发送以查看某些信息表单控制器。这是代码=>

  def index
    @post = Post.all()

    #here i want notify new_post_view about Post's empty
    if @post.length == 0
      redirect_to new_post_path
    end

  end

我怎么能这样做?

4

1 回答 1

2

尝试这个:

def index
  @posts = Post.all
  if @posts.empty?
    flash[:notice] = "No posts found"
    redirect_to(new_post_path) 
  end
end

在您的布局模板中:

<p id="notice"><%= flash[:notice] %></p>
于 2013-11-04T10:02:50.663 回答