Ruby on rails 3.2 有哪些方法可以编写可在rails中使用的库?它们是如何工作的?如何";安装";他们?

很抱歉给你起了个标题,但我找不到确切的词语来解释这个。 在rails中,当我必须选择将外部库放置在何处时,我有点困惑 例如,如果我想准备一个gem,其中包含许多我可以在所有应用程序中共享的助手,它应该做什么?它应该在我的应用程序/助手目录下安装这些助手吗 实际上,这些都是我知道可以放置外部库的目录: 供应商/资产 应用程序/助手 供应商/插件[,如果我没有错的话,它已经被弃用了 图书馆/资产 库/任务 如果我想创建一个可以在控制器中使用的方法(如果控制器包含某些内容),我应该将这样的文件放在

Ruby on rails 3.2 继承的\u资源提供了错误的资源\u路径

我使用的是Rails 3.2.16和继承的资源1.4.1。我需要一个快速广告定制管理员,所以我以这篇文章为例(它对rails 3.2仍然有效): 这就是我的路由文件的外观: namespace :backend do root to: 'conferences#index' resources :conferences do resources :talks resources :sponsors end end 我的Backend::

Ruby on rails 3.2 rails 3跨日期范围的条件和计算

查询从date\u start到date\u end,我需要验证在每个日期,给定产品的可用数量是否满足阈值 @inventories = Inventory.where(['product_id IN (?) AND date_available >= ? AND date_available <= ? AND quantity >= ?', @products, @date_start, @date_end, params[:quantity]]).all Q1我现在如何推

Ruby on rails 3.2 与服务器版本的PostgreSQL 9.2.1和pg_转储版本9.1.4(Rails 3.2.9)冲突

我最近在我的Mac Mini服务器上安装了Lion服务器,然后立即升级到Mountain Lion,而不复制备份文件中的任何数据。然后我重新安装了Rails应用程序,并将它们部署到生产环境(同一台机器)。我还获取了在Lion Server下创建的PgAdmin备份文件,并在升级到Mountain Lion后使用它重建了数据库 当我进入PostgreSQL终端时,我得到以下消息。我在工作中使用的基本命令没有任何问题 psql (9.1.4, server 9.2.1) WARNING: psql

Ruby on rails 3.2 提交条件后的Rails

在我的rails模型中,当且仅当一个表属性从一个值更改为另一个值时,我需要在提交后调用。 这在after\u update回调中可以正常工作,但是我在后台调用了一些额外的任务,而after\u commit正是实现这一点的最佳方法。有什么建议吗 示例代码 after_commit :call_cli, :if=> :change def change if self.status_changed? filename = '/locati

Ruby on rails 3.2 TCPServer错误:权限被拒绝的rails,新项目

所以我现在对rails有点生气了。我开始了一个新项目,到目前为止我已经完成了以下工作: rails new blog cd blog rake db:create rails server 我知道这不会产生任何错误,我应该能够进入“欢迎加入”烟雾测试页面,但确实如此 我不知道为什么会抛出TCPServer错误,因为database.yml文件仍处于默认状态,也就是说它显示为: 有人知道为什么会这样吗?提前谢谢你

Ruby on rails 3.2 将文本与保存的记录连接在一起

您好,对于我的应用程序,我需要保存用户键入的记录,例如,如果用户键入: <p><%= f.label :fruit %><br /> <%= f.file_field :fruit%></p> "apple" ,但我不想保存“bag of”,当用户在显示页面时,我如何放置该文本?? 我读过一些关于过滤器的文章,但我不太懂,我对rails还很陌生 如果你需要更多信息(如代码),请告诉我,谢谢 编辑 现在在我的模型中,我有这个 befo

Ruby on rails 3.2 cancan中的检查能力

我是一个相对的新手,我试图让cancan在一个简单的项目中工作。我已经阅读了Railscast并阅读了文档,但是我遗漏了一些东西 我有两个问题 我为普通用户正确隐藏了编辑/创建链接。但是,它们对管理员用户也是隐藏的 如果我注释掉隐藏上述链接的代码,当管理员用户单击链接时,他们会收到一条拒绝访问的消息,该消息应该显示给非管理员用户 所以我认为我的问题是应用程序没有正确地检查功能。我已经检查了数据库,并且该用户的“角色”列正确填充了“管理员” 以下是我的用户模型: class User < A

Ruby on rails 3.2 如何在prawn pdf中显示布尔字段?

我试图使用pawn在表中显示布尔字段。我得到以下错误: Content type not recognized: false 我已经通读了rdoc,找不到答案 以下是简单的表格布局: def data table [["Design Type", @design.design_type], ["Hole Punch", @design.hole_punch]] end 事实上,对于任何类型的变量都会有同样的问题,而不仅仅是布尔值。 要获取变量的内容,

Ruby on rails 3.2 在rails中实现虚拟概念

我的问题比较笼统 我知道rails中的作用域,但我遇到了一个无法理解的概念 我在数据库中有一些表,如客户、产品、销售等,我有各种各样的销售人员登录查看他们的销售情况,等等。我想实现“我的”概念,因此当销售人员进来时,他们只能看到他们的销售情况、他们的客户、,他们销售的产品等等,比如我的客户、我的销售或我的领地等等 我如何实现这一点?我如何在客户、销售人员等身上加上“我的”前缀才能优雅地实现这一点 感谢您的指导 谢谢,您应该看看: 这是您用来关联和管理用户看到的内容,以及您在控制器/视图中访问这

Ruby on rails 3.2 将图像从rails上载到linode

所以我想从我运行的rails 3应用程序上传图像,该应用程序托管在linode上,文件上传在本地工作,但当我尝试远程上传时,它失败了。我读过一些选项,但几乎所有选项都是这样的: CarrierWave.configure do |config| if Rails.env.development? || Rails.env.test? config.storage = :file else config.storage = :fog config.fog_credenti

Ruby on rails 3.2 无法使用社区引擎gem上载照片

我正在研究一种使用。我使用的是ruby 1.9.3和rails 3.2.8 当我试图上传个人资料照片时,我得到以下错误- can't convert Configatron::Store to Array (Configatron::Store#to_ary gives Configatron::Store). configatron (3.0.1) lib/configatron/store.rb:81:in `method_missing' 应用程序跟踪给出了以下错误- can't co

Ruby on rails 3.2 轨道3.2.8-路由和链接路径

我正在尝试将我的3.0应用程序重构到另一台运行3.2.8的服务器上,看来路由语法可能发生了一些变化 鉴于此,routes.rb: root :to => 'user_sessions#new' match 'login' => 'user_sessions#new' match 'logout' => 'user_sessions#destroy' match 'usermenu' => 'users#menu' match 'adminmenu' => 'user

Ruby on rails 3.2 在rails中,访问联接表列中的记录的语法是什么?

我有: 我想访问join表中“summary”列中的数据…如果您只是想获取子项,可以执行以下操作: Student.find(1).together.summary 如果教师模型具有摘要字段,则可以执行以下操作: Student.find(1).teachers 我想如果您在联接表中有一个摘要字段,并且您知道学生id,那么您可以这样做: Student.find(1).teachers.first.summary 还有其他方法可以做到这一点。给猫剥皮的几种方法 你为什么要注释掉attr_可

Ruby on rails 3.2 更改列名

我只想将表中的一列从tenant\u id重命名为organization\u id 我看到了这篇关于它的文章,但整个事情似乎太多了,仅仅是一个“重命名”,我想可能是因为他的专栏是一个密码专栏,更复杂。 那么在最新的rails-3.2中呢这仍然是我们应该做的重命名列吗?我希望存在一个单行迁移命令 与上一个链接相比,此链接的工作步骤更少:

Ruby on rails 3.2 使用音频助手处理Rails 3.2中的音频资产

我正在尝试将音频文件包括到Rails 3.2应用程序中的资产管道中,并在audio_*helper方法的帮助下引用它们,但它的工作方式与我认为应该的工作方式不同: 我这里有一个音频文件: app/assets/audios/onturn.wav 我在视图(HAML)中引用它: %音频{src:audio_path('onturn.wav'),id:'on turn sound'} 其结果是: <audio id='on-turn-sound' src='/audios/onturn.wav

Ruby on rails 3.2 用户和个人协会

我正在为一个应用程序设计数据模型,在这个应用程序中,我有不同类型的用户,如学生、员工、家长等。让我们假设他们每个人都被称为一个人。 我为每个实体都有单独的表,其中包含实体特定的信息。我有一个用户表,其中包含特定于用户的信息,如登录id、密码等。 我已经通过上的两个专栏建立了用户和个人之间的关系 用户表: 1.人名整数 2.人形整数 以下是类定义: class User < ActiveRecord :: Base belongs_to :person, :polymorphic =&g

Ruby on rails 3.2 ROR:未定义的方法“身份验证”

我想在我的rails应用程序中添加“更改密码”功能,并从这里学习207.44.138.58/~rorexper/viewtopic.php?t=690&highlight=&sid=16f7417dcbb3cb8960912c8134351fd9 在我的查看页面中,我添加:- = form_tag :action => 'update' do - flash.each do |key, value| %div.TxtRed{:class => "flash #{ke

Ruby on rails 3.2 为什么我需要加上;数据:{type:“script”};使用rails/ajax实现远程链接

在矿山的一个项目中,代码: = link_to "add", new_me_category_path, class: "btn btn-success", remote: true 可以正确加载远程表单 但有些人无法工作,浏览器没有执行responese js代码。我需要添加“data:{type:“script”}”,如下所示: = link_to "add", new_me_category_path, class: "btn btn-success", remote: true

Ruby on rails 3.2 你在linkedin中的追随者?

我正在开发将linkedin与之集成的应用程序。我想获得以下信息(即个人资料/关注)。但使用 代码: @client=@clients.profile(:fields => ["id","pictureUrl","firstName","lastName","headline","following","suggestions"]) 但它只给我关注的公司,而不是那个人。在添加我将获得那个人的领域后,谁能帮我一下吗 提前谢谢

Ruby on rails 3.2 如何使用ActiveRecord::ConnectionAdapters在Rails中准备具有动态绑定的原始sql语句?

我使用MySQL DB和MySQL2作为适配器 我想在Rails中执行自定义sql语句 我需要一种方法来准备PHP中的sql语句,如下所示: stmt = prepare("INSERT INTO tab (col1, col2) VALUES (?, ?)", ["foo", "bar"]) 不过,我发现ActiveRecord和MySQL2都没有这样的方法 但我发现中有几种exec_*方法,我认为它们正适合我的任务,但不知道如何使用它们,它们的API文档中几乎没有信息: exec_inse

Ruby on rails 3.2 我可以将diaspora与预先存在的rails应用程序一起使用吗?

是的,我能做这样的事吗?有这方面的教程吗? 另外,我可以控制活动内容吗?例如,我可以添加HTML5画布吗?或者定制活动模式?散居不是社交网络引擎。它是一个分布式社交网络的实现,几乎没有任何可重用的部分。它只是没有建立与这个目标 看看其他选择。散居不是一个社交网络引擎。它是一个分布式社交网络的实现,几乎没有任何可重用的部分。它只是没有建立与这个目标 看看有没有其他选择

Ruby on rails 3.2 未使用表单发布到Sphinx,无法将实例传递到表单

我目前正在开发一个回收应用程序,使用gem google maps for rails显示带有垃圾箱/回收箱位置等的地图。我有一个trash.rb模型,其属性为名称和地址。gem允许您获取属性,即地址,并将其转换为地图上的标记和纬度/经度 我正在尝试实现一个sphinx功能,假设一个用户想要回收“纸张”——这将在我的表中我的分类列下。我为分类列编制了索引。我的希望是,当用户发布“paper”时,只有具有相同类别的地址才会在地图上显示其标记 所有内容都已正确索引。我没有得到任何错误,但什么都没有发

Ruby on rails 3.2 延迟的作业未发送电子邮件但处理作业

我正在使用delayed_job中的代码示例发送新闻稿: class NewsletterJob < Struct.new(:subscribers) def perform subscribers.each { |subscriber| NewsletterMailer.newsletter(subscriber.id) } end end 如果我不使用延迟作业,邮件将被发送,因此它可以工作。 如果我直接使用延迟作业,邮件将按如下方式发送: NewsletterMail

Ruby on rails 3.2 Rails 3中的应用程序数据使用分析

我有一个Rails 3应用程序,它通过JSON web服务与iOS应用程序通信。我想通过iPad客户端创建数据使用分析,并存储在Rails应用程序的数据库中。 e、 g.:-用户点击RSS提要的次数,用户对视频的浏览次数 有没有Rubygem可以帮我完成这个任务?请引导。您可以查看和

Ruby on rails 3.2 尝试运行rake任务时出现Crontab错误-使用gem

我创建了一个简单的rake任务。我正在尝试使用gem每天运行一次此任务。但是,没有启动任何任务 在my/var/mail/*文件中 From: root@Gupta (Cron Daemon) To: shubham@Gupta Subject: Cron <shubham@Gupta> /bin/bash -l -c 'cd /home/shubham/Desktop/rails_apps/crispics && RAILS_ENV=development bund

Ruby on rails 3.2 Can';t质量分配受保护的属性:配置文件,

我读了很多相关的帖子,但找不到为什么它不适合我。我仍然有一个“不能批量分配受保护的属性:配置文件”。。。 我做错了什么 我有一个用户模型和一个具有一对一关系的相关概要文件模型。 这里是用户模型(简化) 如果它能起到任何帮助的话,用户和配置文件都已经搭建好了 我也尝试了:profiles\u attributes,而不是用户attr\u accessible中的profiles\u attributes,同样的问题 也尝试使用“@user.profiles.build”代替用户控制器中的“@use

Ruby on rails 3.2 如何解析意外的子元素

我试着用Savon调用一个简单的操作,但它一直在抛出 Savon::SOAPFault((soapenv:Server)org.apache.axis2.databinding.ADBException:意外的子元素操作请求): 以下是我的两行文字: client=Savon.client(wsdl:'http://wsdl_location') response=client.call(:operation,message:{id:id})该错误表示来自远程系统的消息格式不正确。消息分析器在X

Ruby on rails 3.2 Rails会导致MySQL数据消失吗?

我有一个我所见过的最奇怪的场景。我在一个虚拟服务器上有一个托管网站,使用InnoDB的Rails 3.2、Ruby 1.9和MySQL 5.1,但不是每个表。突然之间,没有明显的原因,我可以把我的手指放在数据库中每个表中的所有数据都消失了。唯一不受影响的表是仅由Rails创建和维护的迁移表 最糟糕的是,所有的表定义都很好,包括索引定义。问题解决后,我可以向任何表中添加更多数据,但数据仍然存在。我确实有一个前一天的数据转储,我可以从中恢复,但从那以后已经完成了一些工作,我也想保留下来 有人见过这个

Ruby on rails 3.2 带有Rails的初始值设定项中的惰性计算

我在Rails应用程序上有一个设置类,有几个列可由后端的管理员用户更新,即f.I.support_email,因此每次应用程序在新用户注册后发送电子邮件时,我都要重新评估此列 我尝试在Desive初始值设定项中使用一个短而粗的lambda,就像类中的作用域: Devise.setup do |config| # Omitted config config.mailer_sender = -> { "AppName <#{Settings.get(:support_email)

Ruby on rails 3.2 &引用;“rails生成控制器”;没有创建控制器

我正在尝试在终端中运行此操作: rails generate controller welcome index 但是,它不是在创建控制器。进程已完成,退出代码为0 有什么想法吗 编辑 我的环境 有趣的问题。我读了你所有的环境信息,看起来绝对没问题,你在使用RVM,Gemset正在使用,Rubymine well,等等 我不确定解决方案,但有两种方法我会尝试一下,所以我将分享这些方法 也许您的Gemset正在使用中,但在您第一次尝试时未被使用。检查Ribymine的设置是否正确查看RVM设置 其

Ruby on rails 3.2 下载当前页面时缺少模板错误

我试图通过单击按钮保存显示的网页(就像您在浏览器中单击“另存为”按钮时一样),但我无法找出此错误: Missing template shipments/save_page_xls, application/save_page_xls with {:locale= [:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee, :haml]}. Searched i n: * "/home/andres/Documents

Ruby on rails 3.2 将Cancan权限序列化到emberjs

我想知道是否有人知道如何将CanCan权限序列化到emberjs。我看到了Jo_Liss的问答,她解释了如何,但停在了那个级别。还有,但没有说明如何将权限从后端序列化到emberjs 我希望有三种类型的用户角色,即“管理员”、“作者”、“用户”,并希望使用emberjs上的CanCan权限来控制他们在登录路由后可以访问的内容。您可以使用UserSerializer来序列化用户CanCan功能: class UserSerializer < ActiveModel::Serializer

Ruby on rails 3.2 理解Rail应用程序中的一段RSpec代码

因此,在Rpsec代码中,我看到了类似的情况,因此我想我们只是在这里初始化测试的变量: let(:base_uri) { 'http://127.0.0.1' } let(:tenant_id) { 'tenant_id' } let(:client) { PersonSearch::Client.new(base_uri, tenant_id) } let(:mock_http) { double('Net::HTTP') } let(:mock_request) { do

Ruby on rails 3.2 在Rails 3中同时从多个记录中添加一个嵌套记录

我在这方面已经坚持了几天,虽然我设法找到了一些相关的答案,但似乎没有什么东西能够完全涵盖我需要的两个特性 基本上我有一个“问题”和“答案”模型。我想显示尽可能多的答案字段作为问题,并创建他们使用我的自定义控制器。如果未登录,我还想为答案分配会话id或用户id(这样我就可以在他们注册后确定谁回答了)。 我设法显示了这些字段,但现在它们无法保存,我得到的唯一结果是视图上出现“内部错误”消息,控制台上出现异常: !! Unexpected error while processing request:

Ruby on rails 3.2 在rails应用程序中关闭选项卡式css脚手架

我刚刚在rails应用程序中安装了gem。我也安装了twitter引导程序(使用) 我在关闭tabulous的css支架时遇到问题。我不能像建议的那样“关闭它”,它会覆盖我的引导css 在阅读tabulous引用时,我假设默认情况下没有css支架,要打开它,应该将use\u css\u scaffolding行添加到tabulous.rb文件中 我尝试(尽管文档中没有任何地方)使用use\u css\u scaffolding=false,但没有结果。Css仍然出现在我生成的html中 我的ta

Ruby on rails 3.2 红矿-项目特定开发

在修改redmine时,我坚持这一部分: 从特定项目隐藏菜单链接“活动” 我的第一次尝试是: lib/redmine.rb-第239行 menu.push:activity,{:controller=>'activities',:action=>'index' },:if=>Proc.new{Project.id==1} 但我想在加载此文件时,Project是未定义的。 尽管有这么好的插件api。它得到了这个方法:删除菜单项 但我该如何告诉我的插件这样的事情: if(Project.id ==

Ruby on rails 3.2 Etagger:如何在部署之间更新?

我在使用Rails3.2加上作为Rails4一部分的etagger gem时遇到了最奇怪的错误。我在CRUD资源路由控制器上使用它,与#etag呼叫和#fresh#U一起使用。在我再次部署之前,一切都很好。用于验证缓存的资源(当前用户和控制器资源)当然不会在两者之间更新,这使得浏览器呈现先前缓存的页面。问题是,给定的缓存页面具有错误的csrf标记 如何正确地使部署之间的缓存无效?也许我可以使用当前用户最后一次登录的字段(顺便说一句,我使用的是Desive)?只有当我假设所有用户都会注销时,这才显

Ruby on rails 3.2 认为sphinx不生成配置文件

正在将应用程序迁移到另一台服务器。。。bundle exec rake ts时:配置 雷克流产了! Errno::enoint:没有这样的文件或目录-~/app/shared/config/development.sphinx.conf 狮身人面像 development: bin_path: /usr/local/bin searchd_file_path: ~/app/shared/sphinx use_64_bit: true enable_star: 1 min_in

Ruby on rails 3.2 acl9不';t填充在

我严格遵循了acl9自述,仔细检查了所有内容,但在尝试使用has\u角色时仍然出现以下错误!(:admin) 唯一的问题是我使用的是Rails 3.2,并使用了以下错误修复程序: 有什么建议吗?这是rails中的一个已知问题。希望它能得到解决和报告 我修复了它,从相应的模型类中删除了has\u和\u属于\u许多行,由于某种原因,它消失了。这也是由acl9文档中的错误引起的(因为habtm联接表不应该有时间戳)。我也修复了,acl9 1.2现在也有了一个用于迁移的生成器:)哈哈,至少我知道我并不孤

Ruby on rails 3.2 在RubyonRails教程3.2中调整标题帮助器以处理&;适当地

我正在使用MichaelHartl编写的RubyonRails教程的3.2版中的标题帮助程序,刚刚遇到了一个问题,标题中出现了&Amp;相反 下面是相关的代码片段 问题。我有一个学校模型,在Show view中使用学校名称,如下所示: <% provide(:title, @school.name) %> 如果我的学校以&的名义设立了a,那么它将被&Amp Ryan Bates Railscasts站点有一个类似的标题助手,可以解决这个问题 但是它使用内容\u作为而不是提

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 21 页