标签: render

Rails:使用render:action传递参数?

我有一个表单,根据调用它的参数显示不同.

防爆.

testsite.local/users/new?type=client
Run Code Online (Sandbox Code Playgroud)

因此,如果typeab,表单将显示不同的字段.

我的问题是表单填写不正确,因为如果用户无法正确保存,它会使用默认错误消息呈现表单,但也没有我的参数.

testsite.local/users/new
Run Code Online (Sandbox Code Playgroud)

如何调用我的render动作并传递此参数设置的内容?所以我仍然可以保留我内置的错误消息,说明为什么表单无法正确汇总并使其成为正确的表单?

这是我的create行动:

def create
   @user = User.new(params[:user])
   roles = params[:user][:assigned_roles]
   if @user.save
     update_user_roles(@user,roles)
     if current_user.is_admin_or_root?
       flash[:message] = "User \"#{@user.username}\" created."
       redirect_to users_path
     else
       flash[:message] = "Congrats! You're now registered!"
       redirect_to app_path
     end
   else
     render :action => 'new'
   end
 end
Run Code Online (Sandbox Code Playgroud)

parameters ruby-on-rails render

28
推荐指数
3
解决办法
4万
查看次数

导致这种过度"复合层","重新计算样式"和"更新层树"循环的原因是什么?

我对我们的一个webapps中过多的"复合层","重新计算样式"和"更新层树"事件非常感兴趣.我想知道这里是什么造成了他们.

如果您将Chrome指向我们快速移动的流之一,请说https://choir.io/player/beachmonks/github,并启用"FPS计",您可以看到应用程序可以达到大约60fps的大部分我们处于领先地位的时候.

但是,只要我向下滚动几条消息并保持屏幕不变,FPS速率就会急剧下降到10左右甚至更低.代码在这里做的是它呈现每个传入的消息,将其添加到顶部并向上滚动列表Npx,这是新消息的高度,以保持视口位置不变.

(我知道scrollTop会使屏幕无效,但我已经仔细地命令操作以避免布局颠簸.我也知道每秒发生的同步重绘,它是由jquery.sparkline引起的,但它与此讨论无关.)

这是我在尝试描述它时看到的内容. 低fps分析结果.

您认为可能导致大量的图层操作?

performance timeline profiling render google-chrome-devtools

27
推荐指数
3
解决办法
2万
查看次数

除了某个动作之外,如何渲染部分内容

我有一个_header.html.erb部分,这是我放置导航栏的地方

在我的启动页面上,我不想显示导航栏.

这是bodyapplication.html.erb

<body>
<%= render 'layouts/header' %>
<div id="container">
    <%= yield %>
</div>

</body>
Run Code Online (Sandbox Code Playgroud)

如何在除特定控制器上的特定操作之外的每个操作上呈现它?

render partial content-for ruby-on-rails-3

26
推荐指数
2
解决办法
1万
查看次数

Django - 反向''找不到.''不是有效的视图函数或模式名称

我正在研究我的项目,我现在完全陷入困境.我正在创建一个通过paypal销售产品的网站,并且paypal返回/取消页面无法正常呈现.我已经按照我的课程中的示例进行了检查,并检查了一百次代码,但显然有一些我缺少的东西.

我去产品时遇到错误,点击立即购买,登录到paypal,然后取消购买或购买产品并返回商家页面.paypal_return.html和paypal_cancel.html是模板/ paypal /下保存的2个模板

任何人都能看到我错过的东西吗?

在这里,您可以看到完整的代码https://github.com/IreneG5/spss_online

谢谢!

追溯

Environment:


Request Method: GET
Request URL: http://127.0.0.1:8000/paypal-cancel/

Django Version: 1.11.4
Python Version: 2.7.12
Installed Applications:
['django.contrib.admin',
 'django.contrib.auth',
 'django.contrib.contenttypes',
 'django.contrib.sessions',
 'django.contrib.messages',
 'django.contrib.staticfiles',
 'django_forms_bootstrap',
 'paypal.standard.ipn',
 'home',
 'accounts',
 'paypal_store',
 'products']
Installed Middleware:
['django.middleware.security.SecurityMiddleware',
 'django.contrib.sessions.middleware.SessionMiddleware',
 'django.middleware.common.CommonMiddleware',
 'django.middleware.csrf.CsrfViewMiddleware',
 'django.contrib.auth.middleware.AuthenticationMiddleware',
 'django.contrib.messages.middleware.MessageMiddleware',
 'django.middleware.clickjacking.XFrameOptionsMiddleware']


Template error:
In template C:\Users\irene\Documents\Full-Stack-Developer\Stream3\Project\spss_online\templates\base.html, error at line 10
   Reverse for '' not found. '' is not a valid view function or pattern name.   1 : {% load staticfiles %}
   2 : <!DOCTYPE html>
   3 …
Run Code Online (Sandbox Code Playgroud)

python django paypal render

26
推荐指数
7
解决办法
6万
查看次数

ruby on rails如何渲染没有布局和其他头部字段的页面

else
  respond_to do |format|
    format.html { render "tabelle/show" }
  end
end    
Run Code Online (Sandbox Code Playgroud)

我想渲染页面...只有该页面中的代码....不在轨道上的ruby中添加<head>...布局和<body>字段.我只想在页面tabelle/show.html.haml中显示代码的结果

ruby ruby-on-rails render

25
推荐指数
4
解决办法
2万
查看次数

Backbone.js在渲染中关闭div的换行

我有模特邮政和收集帖子.并想用所有帖子的列表制作表格<select id="multi" multiple="multiple">.所以我必须在我的#multi中使用这个模板进行PostView渲染:

<option value=""><%= title %></option>
Run Code Online (Sandbox Code Playgroud)

但最后我把它包裹着div.有没有包装这个模板的解决方案<div>

render backbone.js

23
推荐指数
2
解决办法
2万
查看次数

如何在本机C/C++中用Qt绘制二维码

QR中的Qt

作为如何使用Qt扫描QR码的常见问题,我想知道如何在我的基于Qt5的桌面应用程序中从本机C/C++代码中绘制QR代码,但我找不到如何执行此操作的示例.

我知道QtQR存在,但它依赖于python-qrtools,在我看来这种方式首先打败了使用Qt的目的.我想要一个灵活,高效且无依赖的解决方案,无论我决定采用哪种解决方案,都可以使用我的应用程序进行编译.

我怎样才能做到这一点?

c++ qt qr-code render

23
推荐指数
2
解决办法
3万
查看次数

在页面上将Highcharts画布渲染为PNG

我正在使用HighCharts库生成一些动态图表.但是,我想将HighCharts画布元素渲染为PNG图像,这样用户就可以将图表复制并粘贴到电子邮件等中,而无需使用导出功能.

具体来说,我正在尝试创建一个包含图表的HTML电子邮件模板,并希望用户能够选择所有>复制/粘贴到他们的电子邮件客户端而不是复制/粘贴,导出图像,然后找到一种方法将其插入电子邮件中.

我发现了这个:将HTML Canvas捕获为gif/jpg/png/pdf?,但代码似乎没有呈现文档的图像.

png canvas render highcharts

22
推荐指数
4
解决办法
4万
查看次数

抗锯齿不在Three.js中工作

我是three.js的新手,并且最近开始使用它.我真的很喜欢它,我创造了一些令人难以置信的东西.但是,我不确定为什么但是当设置抗锯齿为真时我看不出有什么区别.

 renderer = new THREE.WebGLRenderer({ antialiasing: true });
Run Code Online (Sandbox Code Playgroud)

我已经搜索了可能的解决方案,但我似乎无法找到或理解为什么这不起作用.是否有一些我缺少或需要的东西才能使抗锯齿工作?

编辑:

帮助我解决此问题的链接:https : //github.com/mrdoob/three.js/blob/master/examples/webgl_materials_normalmap2.html https://github.com/mrdoob/three.js/tree/master/examples/JS

这需要一些挖掘,但是three.js的开发人员已经覆盖了它!

javascript render antialiasing webgl three.js

22
推荐指数
2
解决办法
4万
查看次数

渲染阻塞延迟vs底部移动脚本

我假设底部的移动脚本与使用defer或async属性相同.由于defer和async并不完全符合旧版浏览器,因此我选择在页面底部加载脚本.

<html>
<body>
<!-- whole block of html -->
<script type='text/javascript' src='app.js'></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在此之前,我运行了诸如GTmatrix和Google页面速​​度洞察等性能基准测试工具.两者都显示'渲染阻塞'参数作为主要问题.我现在有点困惑,因为即使我在底部移动这些脚本以允许首先加载内容/ html; 这些工具仍然将渲染阻塞作为主要问题报告.

我确实看过其他stackoverflow帖子,突出显示虽然底部加载的脚本必须具有'defer'属性.

我有几个问题:

  1. 是真的吗?
  2. 这些工具是否专门寻找"延迟"或"异步"属性?
  3. 如果我必须推迟后备(特别是对于IE浏览器),我是否需要使用条件语句来加载IE的非延迟脚本?

请建议最好的方法.先感谢您.

html javascript performance asynchronous render

22
推荐指数
1
解决办法
4106
查看次数