rails 杂记 - erb 中的 form_helper】的更多相关文章

原文 1. form_tag 1) 基础 Form <%= form_tag do %> Form contents <% end %> 生成 html <form accept-charset="UTF-8" action="/" method="post"> <input name="utf8" type="hidden" value="✓"…
路由及路由参数 <%= link_to 'My Blog', {controller: 'articles', demo: "lidsi"}, class: "blogs", id: "blogs" %> 指向 http://0.0.0.0:3000/articles?demo=lidsi <a class="blogs" id="blogs" href="/articles?d…
1. exists? 用法 有一段代码 参考 def generate_token(column) begin self[column] = SecureRandom.urlsafe_base64 end while User.exists?(column => self[column]) end 这里的 exitsts?(column => self[column]) 类似于 .find_by_user_id(current_user.id) 整段代码的意思是如果随机码与已知用户的随机码重复…
今天在Rails的Model中遇到了一个问题—— 当我从Model类中获取了一个ActiveRecord对象,对其进行了一系列修改(尚未保存),我该如何确定究竟哪些修改了呢? (设Model为Option,相关的的参数为correct) 我本来采取的方法是——在数据表中新增一个ori_correct参数,每次对象保存之前都和correct做到同步,这样一来,是不是correct字段发生了修改也就得以判断了. 但是这样的缺点也显而易见——如果以后参数个数很多的话,岂不是得每一个都得来一个相应的or…
1. 如果form中有数据要传回服务器可以用隐藏属性的控件: form_for(xxx) do |f| f.hidden_field :xxx,value:xxx end 2. 如果你需要一些信息放在全局页面框架里,但是这些信息属于某些特定页面的话,可以用如下方法实现: <% content_for :QuestionsCount do %> <%= @question.length if @question %> <%= 0 unless @question %> &…
官方文档:http://guides.rubyonrails.org/layouts_and_rendering.html 渲染 view 渲染 html.rb 与相应的 action controller def update @book = Book.find(params[:id]) if @book.update(book_params) redirect_to(@book) else render "edit" end end 或者渲染 aciton def update @…
引用链接:https://www.ibm.com/developerworks/cn/web/1108_linhx_rails3mvc/ 如果读者已经开发过基于 Rails 的应用,但对其 MVC 间的数据传递还有诸多困惑,那么恭喜您,本文正是要总结梳理 Rails 数据传递的方法和技巧.Ruby on Rails 3(以下统称为 Rails 3)是当前的主要发布版本,本文所述及的内容和代码都基于此版本. Rails 3 简介 Ruby on Rails 是一个 Ruby 实现.采用 MVC 模…
错误1 1. 报403错误,是因为启动nginx的用户默认是nobody,没有对项目目录的访问权限. user myName; worker_processes ; 错误2 2. 报404错误,是因为在nginx.conf中未配置passenger server { listen ; server_name localhost; passenger_enabled on; 错误3 3.  Missing `secret_token` and `secret_key_base` for 'prod…
[摘要] 本文诣在展示如何在Swing中引入 NinePatch技术(早期有文章里中文译作九格图,暂且这么叫吧^_^,但此术非传统移动手机上的功能布局——九格图哦). [准备篇] Q:何为 NinePatch技术? A:说简单点,就是用于对图片据屏幕大小进行自动拉伸的技术.更准确的介绍详见此文:http://www.yixieshi.com/ucd/9142.html. NinePatch技术本身虽微不足道,但它对于 UI定制开发来说无疑是相当有价值的.也可直接看官方指南:http://deve…
volatile 就象大家更熟悉的const一样,volatile是一个类型修饰符(type specifier).它是被设计用来修饰被不同线程访问和修改的变量.如果没有volatile,基本上会导致这样的结果:要么无法编写多线程程序,要么编译器失去大量优化的机会.(摘自 百度百科) volatile 影响编译器编译的结果,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错. 告诉compiler不能做任何优化 表示用volatile定义的变…