如何在设计中创建后确认重定向?
在我第一次添加confirmation module自定义after_sign_up_path工作正常之前,login/signup但现在当我单击电子邮件中的确认链接时,它会重定向到我为登录后路径设置的路径(用户配置文件).
我的目标是创建表单向导和"入门"页面以收集其他信息.显而易见的警告是,这种重定向只会在确认后发生一次.
我已经尝试了一些已经在堆栈上发布的其他解决方案,但它们似乎都不再工作了..
我正在使用设计,我将登录和注册表单放在同一页面中,现在当我写无效的登录详细信息或不在注册表单中填写所需的输入数据时.
我正在重定向到/users页面,如果我正在尝试注册,或者/users/sign_in如果我尝试使用我所犯的错误登录...
我想留在同一页面并在同一页面中显示错误.
我该怎么做?
非常感谢你,我需要一个快速的帮助:)
我知道之前已经回答了类似的问题 - 例如:
但是我有一个更具体的问题 - 我应该在多大程度上采用这个公理:保持你的控制器瘦,让你的模特变胖!
这是一个例子:
例如,假设我有多个验证数据源.一个很好的例子是VIN号码 - 我可以对它进行验证,制造商数据源,DMV的数据源,以及我的本地数据库 - 看看我记录的内容.所以我有一个名为Vin和vins_controller的模型.在模型内部我有5种方法:
在我的控制器中保持REST,在动作节目中 - 我有一个简单的case语句,它查看params [:source],并根据指定的源 - 将调用特定的check方法.
现在问题是:我应该保留控制在控制器中调用哪个数据源的逻辑,还是应该将其移动到模型中,然后在控制器中执行类似check_vin(source,vin)的操作?
我应该让我的控制器厌食吗?
编辑
我正在将此转换为来自@ jay-godse的官方回答(谢谢 - 当时这是一个很好的答案).自2010年以来,情况发生了很大的变化,这个问题仍然得到了一些看法 - 所以希望这会指出一些人正确的方向并帮助他们正确地组织他们的代码.
开拓者宝石 解决了问题中提出的问题.
我使用 vue-cli 创建了一个 vue(2.x) 项目。
我@splidejs/vue-splide在这个项目中使用了 npm 模块。
该项目必须支持 IE10...
该@splidejs/vue-splide模块在 IE 中不起作用,所以我创建了一个vue.config.js文件并如下编写。
module.exports = {
transpileDependencies: [
"@splidejs/vue-splide"
]
}
Run Code Online (Sandbox Code Playgroud)
之后我npm run serve再次运行命令。但ie错误仍然没有解决。
请帮我做什么。
有很多事情要做。让我摆脱 Internet Explorer 的支持。
我需要从控制器渲染一个json输出,我想在json中包含我的图像的缩略图版本.
如果我只使用:image_url它渲染json,则输出完整的图像URL,如果我使用:image它,它将列出所有可用的图像(包括缩略图).
如何在json中渲染图像的缩略图版本?
谢谢,