美文网首页
学习rails一个月

学习rails一个月

作者: Wind_Zhan詹 | 来源:发表于2017-12-15 19:58 被阅读0次

很遗憾,在学习rails一个月后才在一个blog平台上写上学习的得失体验,决定以后每天一篇日记。

今天的收获是了解了render和redirect to的用法:

看user控制器创建新用户的代码:

def create

@user = User.new(user_params)

if @user.save

flash[:notice] = 'Created user successfully!'

sign_in @user

redirect_to user_path(@user)

else

render :new

end

end

if @user.save创建用户成功后,使用redirect_to跳转到show这个action,那么即使用户重复刷新注册页面,用户只会跳出当前注册页面并提交一次注册信息(redirect_to会向服务器发出请求),而render则会因为没有向服务器发起请求而保存上一次保存提交的信息并且导致重复提交相同的信息到服务器。

render :new创建用户失败后,使用render加载new模板,会因为没有向服务器发起请求而保存上一次保存提交的信息,用户就不会因为注册失败而丢失上次提交的信息,所以用户可以重新编辑信息而不需要重新从头填写。

相关文章

  • rails基础汇总

    一:ruby on rails, Router路由 前言:ruby学习掌握20%就可以开始rails的学习了,知道...

  • 学习rails一个月

    很遗憾,在学习rails一个月后才在一个blog平台上写上学习的得失体验,决定以后每天一篇日记。 今天的收获是了解...

  • ROR高级开发工程(蛋人网)

    01 Ruby on Rails介绍02 Ruby on Rails快速上手03 Model基础学习04 Mode...

  • rails 学习

    试一下,先拷贝一段 Rails的全名是Ruby on Rails,也会简称ROR。 Rails是用ruby语言编写...

  • rails学习

    #一个# 如何学习rails 如何可以完成一个rails的项目,这是个很考验人的问题。

  • rails学习

    使用 $gem install rails 安装rails (具体前置配置看ruby配置环境) rails安装...

  • Rails Dependencies

    现在我们已经学习了 Rails 的基础知识,但 Rails 还蕴含着许多未知。Rails 集成的众多组件也是使其更...

  • Ruby on Rails 学习(二)——Rails的目录结构

    在学习rails时,我们有必要了解rails程序中的目录结构。rails对于不同的文件,不同的代码存放在什么样的文...

  • rails项目学习

    Rails路由学习 <%= link_to 'hello', {:controller => 'welcome',...

  • Ruby on Rails还是Django?做网站开发应该学习哪

    Rails和Django都是非常优秀的网站开发框架,纠结应该学习Rails还是Django的人,大概有下面几种: ...

网友评论

      本文标题:学习rails一个月

      本文链接:https://www.haomeiwen.com/subject/fdahwxtx.html