rails 杂记 - render and layout】的更多相关文章

官方文档: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 @…
Ruby rails页面跳转代码如下: 1.render(:text => string) 2.render(:inline => string, [:type => "rhtml"|"rxml"]) 3.render(:action => action_name) 4.render(:file => path, [:use_full_path => true|false]) 5.render(:template => na…
路由及路由参数 <%= 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…
最近写ror,因为比较菜,很多东西不知道,只能看一点查一点了 render 先上点搜集的常用方式 render :action => "long_goal", :layout => "spectacular" render :partial => "person", :locals => { :name => "david" } render :template => "weblo…
原文 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="✓"…
在render中,即使有:action,那么也仅仅是取对应的view中的模板(html.erb)而已,所以这里即使浏览器中的url是/orders/xcreate,但是显示的界面是/app/views/orders/xshow的代码 def xcreate flash.now[:notice] = "bb" @order = Order.new(params[:order]) if @order.save flash[:notice] = "yes" render(…
共同点: render 和redirect_to 都是执行页面跳转,但是,写在这两个方法后面的语句仍然会被执行. 不同: render:简单的页面渲染,可以指定渲染的页面或布局文件,但是不会发出请求,只根据函数参数渲染页面,不会执行action函数,不会重新加载服务器中的数据 redirect_to:发送请求重定向页面,可以指定controller和action,会执行对应的action,重新加载服务器数据,不保留页面中原有的数据…
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) 整段代码的意思是如果随机码与已知用户的随机码重复…
Express 4 handlebars 不使用layout写法 Express node nodejs handlebars layout 最近刚开始学习使用nodejs. 使用express搭建了一个基于handlebars的模板引擎的基础项目. 发现所有页面都继承了layout... 那layout怎么才能不继承layout呢? 直接上代码: router.get('/', function(req, res) { res.render('home', {layout: false});…
REST on Rails指南1:理解资源 这是来自http://www.softiesonrails.com的REST简明指南. PART I 在理解REST on Rails之前,有必要先思考一下这个问题:浏览器是如何工作的?在开始使用Rails构建一个网站之前,我对这个问题是这么认为的: 首先我会在地址栏输入一个URL,或者点击一个链接 然后浏览器会发送一个HTTP请求,并获取响应中的HTML代码 最后我会看到经过浏览器渲染的页面 就这么多,我甚至不知道Form是如何工作的,我觉得它跟点击…