Rails Apartment租户LocalJumpError开关

时间:2018-07-19 20:53:52

标签: ruby-on-rails apartment-gem

当我单击视图中的按钮时,我正在创建一个租户。租户创建良好,但是当我遇到此错误后尝试切换到该租户时: EntreprisesController#create_tenant中的LocalJumpError-没有给出块(产量)。感谢您的帮助

我的控制器:

# creation du tenant dans apartement
  def create_tenant
    Apartment::Tenant.create(params[:id])
    Apartment::Tenant.switch(params[:id])
 #   redirect_to entreprise_path(enterprise_id: params[:entreprise])
  end

我的观点:

  <div class="col-md-2">
          <%= link_to "add new tenant", create_tenant_entreprise_path(id: entreprise.subdmain), method: :post  %>
        </div>

1 个答案:

答案 0 :(得分:0)

您根本不需要切换,只需重定向到正确的网址即可。

如果设置了子域单元,则必须重定向到该子域。通常情况下,公寓电梯都会自动从网址进行切换。

switch用于块。还有一种switch!可能也适用于您的情况,但是除非您有一些非常具体的边缘情况(我实在想不到),否则这不是走的路。