当我单击视图中的按钮时,我正在创建一个租户。租户创建良好,但是当我遇到此错误后尝试切换到该租户时: 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>
答案 0 :(得分:0)
您根本不需要切换,只需重定向到正确的网址即可。
如果设置了子域单元,则必须重定向到该子域。通常情况下,公寓电梯都会自动从网址进行切换。
switch
用于块。还有一种switch!
可能也适用于您的情况,但是除非您有一些非常具体的边缘情况(我实在想不到),否则这不是走的路。