jjzjj

web_view

全部标签

ruby - 如何在 sinatra View 中呈现局部(haml in haml)?

我有一个简单的sinatra应用程序,它使用haml和sass作为View。其中一个View(位于View文件夹中)是我的导航菜单的一部分。我正在尝试从index.haml渲染它,但出现以下错误:参数数量错误(1对2)我正在尝试使用index.haml中的以下行来呈现它.navigation=render:partial=>"nav" 最佳答案 你可以只使用Sinatra的haml函数:=haml:nav 关于ruby-如何在sinatraView中呈现局部(hamlinhaml)?,我

ruby-on-rails - Rspec View 未定义方法 stub_model

我正在尝试找出这段代码有什么问题。即它找不到方法“stub_model”。试图为此寻找解决方案,但无论我在哪里看,我的文件似乎都很好。请看一下,也许我只是看不出一个简单的错误。非常感谢:)书籍模型在数据库中创建。我的View规范(spec/view/books_spec.rb)如下所示:require'rails_helper'describe'books/new'doit'displaysthebookform'dobook=stub_model(Book)assign(:book,book)renderexpect(rendered).tohave_selector("formla

ruby-on-rails - railstutorial.org 中的 SessionsHelper : Should helpers be general-purpose modules for code not needed in views?

railstutorial.org有一个让我觉得有点奇怪的建议。Itsuggeststhiscode:classApplicationControllerincludeSessionsHelper使方法在ApplicationController中可用,是的,但它也使它们在任何View中都可用。我知道身份验证/授权是交叉的,但这真的是最好的地方吗?在我看来,这可能范围太广了。将实现有条件重定向(如railstutorial.org示例所做的)的before_filter的代码放在更通常包含View助手的模块中似乎令人惊讶。将View中不需要的功能放在ApplicationControl

Ruby Rack - 安装一个默认读取 index.html 的简单 Web 服务器

我正在尝试从本教程中获取一些信息:http://m.onkey.org/2008/11/18/ruby-on-rack-2-rack-builder基本上我想要一个文件config.ru告诉rack读取当前目录,这样我就可以访问所有文件,就像一个简单的apache服务器一样,还可以读取带有索引的默认根目录.html文件...有什么办法吗?我当前的config.ru看起来像这样:runRack::Directory.new('')#thiswouldreadthedirectorybutitdoesn'tsettheroottoindex.htmlmap'/'dofile=File.re

ruby-on-rails - 如何使用 Rails 2.1 中的 ExceptionNotifier 插件修复 'Unprocessed view path found' 错误?

将Rails1.2网站升级到2.1后,ExceptionNotifierplugin不再有效,提示这个错误:ActionView::TemplateFinder::InvalidViewPath:Unprocessedviewpathfound:"/path/to/appname/vendor/plugins/exception_notification/lib/../views".Setyourviewpathswith#append_view_path,#prepend_view_path,or#view_paths=.是什么原因造成的,我该如何解决?

ruby-on-rails - Rails/Ruby 将图像保存为 base64 并在 View 中访问它

我想知道我们能否将图像转换为base64并将其保存在数据库中并在View中访问它。我搜索了google和stackoverflow,它们都是从中间开始的,比如编码或显示图像。我需要知道我们如何转换图像url/路径(假设我将图像存储在我的应用程序中,其url存储在列中)如何在保存前编码为base64(我们是否应该先转换为base64并保存在db中?)。如何在View中显示它 最佳答案 您可以将此任务拆分为三个或四个步骤:获取图像base64编码将其存储在数据库中(可选)在View中显示它获取图像来自Assets管道如果您为此使用Rai

ruby-on-rails - 使用 RSpec 测试使用 CanCan 和 Devise 的 View

我正在尝试测试一个简单的索引View,其中包含以下代码:-ifcan?:destroy,MyModel%thOptionsMyModelsController有以下选项(InheritedResources+CanCan+Devise):classMyModelsController:project运行规范时,它在行崩溃-如果可以?:destroy,我的模型Failure/Error:renderActionView::Template::Error:undefinedmethod`authenticate'fornil:NilClass没有回溯,没有任何依据......我想也许我在测

ruby - 为什么要在框架 Web 服务器前面使用 http 服务器?

sinatra(ruby)、play(scala)、lift(scala)等Web应用程序框架会生成一个监听特定端口的Web服务器。我知道有一些原因,例如安全性、集群以及在某些情况下的性能,可能会导致我在我的Web应用程序之前使用ApacheWeb服务器。根据您的经验,您有什么原因吗? 最佳答案 任何网络应用程序的一部分都具有完全标准化和商品化的功能。nginx或apache等成熟的Web服务器可以执行以下操作。它们可以以更正确、更高效、更稳定、更安全、系统管理员更熟悉并且比您可以在应用程序服务器中重写的任何方式更容易配置的方式来执

ruby-on-rails - rails : Render view from outside controller

我正在尝试使用View创建HTML字符串。我想从一个不是Controller的类中呈现它。如何在Controller外使用Rails渲染引擎?类似于ActionMailer的做法?谢谢! 最佳答案 Rails5和6以更方便的方式支持这一点,在幕后处理创建请求和诸如此类的事情:rendered_string=ApplicationController.render(template:'users/show',assigns:{user:@user})这会呈现app/views/users/show.html.erb并设置@user实例

ruby - 如何在任何 Web 服务器(Apache 或 Mongrel 或其他任何东西)中运行简单的 ruby​​ 脚本

我觉得很有趣,当我搜索与ruby​​相关的内容时,所有与ruby​​onrails相关的结果都会弹出。所以没有人再使用原始ruby了吗?但是,我是ruby​​新手。今天早上我只是想在网络服务器上运行一个简单的helloworldruby​​脚本,首先是apache2,然后尝试了mongrel。但不幸的是我失败了。我用谷歌搜索了所有可能的方法,但结果只显示了关于ruby​​onrails的信息。那么真的有什么方法可以在任何Web服务器上运行ruby​​脚本,或者即使我只想做一个helloworld应用程序,我也必须使用ror? 最佳答案