【发布时间】:2011-06-28 16:37:19
【问题描述】:
我想在页面顶部创建自定义 Jquery 消息,而不是标准的 rails flash 消息。我想在我的投票底部附近创建一条 Flash 消息。
我的控制器:
def vote_up
@post = Post.find(params[:id])
current_user.up_vote(@post)
flash[:message] = 'Thanks for voting!'
redirect_to(root_path, :notice => 'Tak for dit indlæg, det er nu online!')
rescue MakeVoteable::Exceptions::AlreadyVotedError
flash[:error] = 'Already voted!'
redirect_to root_path
end
我的看法:
<% @posts.each do |post| %>
<h1><%= post.titel %></h1>
<p><%= post.body_html %></p>
<p><%= link_to 'Vote up', stem_op_path(post.id) %> BRUGERNAVN: <%= post.user.username %> | UPVOTES: <%= post.up_votes %> | DOWN VOTES: <%= post.down_votes %> OPRETTET: <%= post.created_at.strftime("%d %B") %><%= link_to 'Destroy', post, :confirm => 'Are you sure?', :method => :delete %></p>
</tr>
<% end %>
【问题讨论】:
-
那么这是两种不同的情况:页面加载顶部的 Flash 消息(如 SO 上的此处)和 ajax-upvote 上的 Flash 消息?
标签: jquery ruby-on-rails ruby ruby-on-rails-3