我试图在控制器中设置闪存通知,但似乎我只能定义:通知.当我尝试定义:errors或flash [:errors]时,我遇到了一堆错误.我目前有这个工作,但所有的消息显然是一个通知类型,而不是错误或警告.我想知道如何设置错误或警告而不是通知.我正在使用rails 3.2和twitter bootstrap rails gem
在application.html.erb中
<%= bootstrap_flash %>
Run Code Online (Sandbox Code Playgroud)
在 manuals_controller.rb
class ManualsController < ApplicationController
def create
respond_to do |format|
format.html { redirect_to root_url, notice:'MyManual was successfully created.' }
end
end
end
Run Code Online (Sandbox Code Playgroud) ruby-on-rails ruby-on-rails-3 flash-message twitter-bootstrap
我正在使用Devise邀请函。通常,在邀请电子邮件中,会有一个链接将被邀请者重定向到sign_in页面,类似这样的网址
mywebsite.com/users/invitation/accept?invitation_token=J-azZ8fKtkuAyp2VZWQX
Run Code Online (Sandbox Code Playgroud)
该网址来自Invitation_instructions.html:
<p><%= link_to 'Accept invitation', accept_invitation_url(@resource, :invitation_token => @token) %></p>
Run Code Online (Sandbox Code Playgroud)
现在,我想在控制器中返回邀请网址作为json响应,如下所示:
def invite
invitee = User.invite!({:email => email}, current_user)
accept_invitation_url = ....
render :json => accept_invitation_url
end
Run Code Online (Sandbox Code Playgroud)
任何想法如何在控制器中获取accept_invitation_url?谢谢!
我已经对所有设置接受付款进行了条带化,并安装了stripe_event gem.在gem的文档中,它说只是在routes.rb中执行类似的操作:
mount StripeEvent::Engine => '/stripe'
Run Code Online (Sandbox Code Playgroud)
但那在路线上没有显示任何东西.为了让webhook在我的开发环境中工作,我还需要做些什么?它甚至可能吗?(我确实将条带webhook设置为发送到0.0.0.0:3000,但我确信这是错误的.
谢谢!