Ruby on rails 3 在Rails 3中使用Maruku的问题

我是Rails新手,但多年来一直广泛使用PHP。我正在建立一个简单的博客(我知道),以提高我在MVC/Rails世界中的技能 我有基本的工作,但已经花了一个周末试图让Maruku工作,例如从文本区域保存的帖子正文,将额外的标记标记到db,然后再返回到浏览器 我在Post模型中使用了以下代码,但在尝试加载/Post时出现错误-“未定义的局部变量或方法'maruku'for#” 我敢肯定是我的脑子坏了,但任何帮助或指导都会很好,因为我已经为此奋斗了两天。顺便说一句,我使用maruku,因为我需要额外

Ruby on rails 3 让Rails 3在Windows 7上以最少的麻烦工作?

我正在研究几种不同的方法来让Rails3在Windows7上工作(数据库现在并不重要),如果您能就不同的堆栈和IDE提供一些建议,我将不胜感激。我确实希望使用IDE,原因有几个,比如代码完成,因为我将使用ruby调试器(我发现在GUI上使用它更容易) Ruby 7.0 m2的Netbeans似乎是迄今为止最简单的路线 Aptana3/Radrails,昨天晚上尝试了这个,已经有一些问题了,Rails似乎无法开箱即用,至少当我尝试创建一个新的Rails项目时,似乎什么都没有发生 使用Notepad

Ruby on rails 3 嵌套的content_标记在simple helper中抛出未定义的方法`output_buffer=`

我正在尝试创建一个简单的视图帮助器,但只要我尝试嵌套两个内容标记,它就会抛出NoMethodError:undefined方法'output_buffer=' NoMethodError: undefined method `output_buffer=' for def table_用于(列表和过程) t=表1.1新 过程调用(t) t、 渲染列(列表) 结束 类表 包括ActionView::Helpers::TagHelper 属性存取器:列,:块 def初始化 @columns=Arra

Ruby on rails 3 什么是正确的休息方式;例如;Rails 3中的一些东西?

假设我有一个Rails 3应用程序,可以显示视频。用户可以“喜欢”或“不喜欢”视频。此外,他们可能喜欢/不喜欢其他东西,如游戏。在总体设计和如何处理RESTful路由方面,我需要一些帮助 目前,我有一个Like类,它使用多态设计使对象“可爱”(likeable\u id,likeable\u type) 我想通过AJAX(jQuery1.5)实现这一点。所以我在想: javascript // these are toggle buttons $("likeVideo").click( func

Ruby on rails 3 在Windows上安装Juggernaut

我正在Rails中开发一个聊天室应用程序,并且读到Juggernaut是最好的选择。有人看过Windows入门教程吗?我似乎在网上找不到任何最新的教程。我不使用Windows,所以我没有尝试过在Windows中运行Redis和安装Node.js 这些是Juggernaut唯一真正的依赖关系

Ruby on rails 3 Rails作用域,对不在值中的对象不做任何操作

我有一个Rails 3作用域,它不包括ID数组 写作用域的最好方法是什么,这样当数组为空且仍然可以链接时,它什么也不做?我现在有这个,很管用,但似乎有点做作: scope :excluding_ids, lambda {|ids| ids.empty? ? relation : where('id not in (?)', ids) } 如果我没有“ids.empty??relation:”位,则当ids为空时,生成的SQL为空 ... ID not in (NULL) .

Ruby on rails 3 剩余的方法是选中/取消选中喜欢/不喜欢/不喜欢资源

目前,我正在开发一个API,在该API中,我希望登录用户能够喜欢/不喜欢或喜欢/不喜欢这两种资源 我的“Like”模型(它是RubyonRails3应用程序)是多态的,属于两种不同的资源: /api/v1/resource-a/:id/likes 及 问题是:我不知道该选择什么样的方式使我的资源尽可能安静。我已经尝试了以下两种方法在我的URL中实现相似/不同结构: 案例A:(喜欢/不喜欢作为“资源”的成员) 案例B:(“喜欢”本身就是一种资源) 在这两种情况下,我已经有了一个用户会话,所以在删

Ruby on rails 3 这是最好的方法吗;不在「;在ActiveRecord3.1中?

我真的很喜欢能够: Product.where(:id => [40,41,42]) 它在(40,41,42)中生成一个nicewhere id 然而,我只能想办法做相反的事情: Product.where("id not in (?)", [40,41,42]) 有没有更干净的方法 谢谢。不,你就是这样做的。没有比这更简单的方法了,至少是香草槟榔。您可能会在其中找到一些可以做到这一点的方法。您可以这样做: Product.all.delete_if{|x| [41,42,43].in

Ruby on rails 3 rails 3窗体远程

我写: <%= form_for(current_user, :remote => true) do %> <p> <%= label_tag t("language") %>: <%= select_tag "language", options_for_select([["Русский", "rus"], ["English", "eng"]]) %> </p> <p><%=

Ruby on rails 3 Rails 3格式的帖子/评论(如stackoverflow)

我想知道,如果知道如何允许用户在RubyonRails3中格式化他们的帖子,那就太好了。理想情况下,我想知道是否有任何gem或解决方案可以实现类似stackoverflow的格式化系统,用户可以在其中加粗和下划线文本,等等(即在post输入字段上方提供一个部分,类似于我们用来提问的输入字段上方的部分) 有什么想法吗 谢谢大家 如果还有人对这个问题感兴趣,那么有一系列选项可用于格式化注释和文本编辑器帮助 简单地说,我已经检查了一大堆选项——但我发现了一个我认为很棒的选项:ckeditor。查看

Ruby on rails 3 访问子对象';控制器中的s id

我有一个模型用户,他有很多物品(一个物品属于一个用户)。我有一个“显示用户”页面,显示用户的信息和他所有物品的列表。我添加了一个链接到每个用户的归属访问一个显示归属页面,这个链接目前不起作用,因为我不知道如何访问归属的id 用户和归属都定义为资源,归属不是用户的成员 下面是一段代码: 用户显示页面包含: <% unless @user.belongings.empty? %> <table class="belongings" summary="User's objects

Ruby on rails 3 活动管理员登录速度慢

我在我的rails 3.0.9应用程序中使用了默认设置的active admin。即,我有用户模型,具有针对客户登录的设计验证,并且active admin在AdminUser模型上运行。除了激活的管理员登录页面之外,一切正常。当我尝试访问时,我很快就会看到活动的管理员登录页面。但在我正确/不正确地输入用户名/密码后,身份验证过程大约需要3-5分钟。由于这个原因,我甚至不能在heroku上部署应用程序,并且我在heroku日志上收到超时错误 但是,在我登录到active admin之后,在开发模

Ruby on rails 3 比较rails 3中的两个嵌套json对象

我正在使用rails 3&使用act_as_树。如何迭代嵌套的json,以便找到两个节点之间的差异 我要比较的json如下所示: { "text": "To Do", "children": [{ "text": "Go jogging", "children":[] }, { "text": "Take a nap", "children":[] }] } 及 显示差异-我想您需要将JS

Ruby on rails 3 在rails中实现语义搜索

我想在我的rails站点中实现语义搜索。我目前有一个通用的快速搜索。我希望用户能够输入短语并返回适当的结果,而不是用户必须键入单个单词。有同样的宝石吗 请指导。Solr是一个基于lucene的很棒的java搜索引擎,它有ruby客户端 虽然对于一个小网站来说可能有些过分,所以这取决于你的需要。你可以使用sunspot,它很棒

Ruby on rails 3 赫罗库+;Amazon RDS备份==停机时间?

在Heroku上,我意识到我们的应用程序每天大约会宕机几分钟。我就此联系了Heroku支持部门,他们怀疑问题在于Amazon RDS正在进行备份。所以有一天我检查了一下,发现RDS确实在做备份。但为什么Heroku+RDS必须关闭我们的应用程序 这是完全不能接受的。备份是好的,但备份的停机时间并不好。有解决办法吗?还是应该考虑使用另一个数据库服务?< /P> 当Amazon RDS进行备份时,RDS和Heroku上的其他人是否也经历了相同的停机时间?据我所知,这是RDS的一个常见问题。但是,对我

Ruby on rails 3 我们如何集成部署在intranet中的两个rails应用程序 RESTful服务是否是将任何应用程序与rails应用程序(包括任何其他rails应用程序)集成的唯一途径,而不管它是否在同一网络中 对于集成两个应用程序,与其他技术(如JavaEE)中基于RMI的集成相比,RESTful服务有多重 是否有方法使用任何本机理解的二进制格式集成两个rails应用程序,从而避免转换为不同的格式,例如HTTP请求

REST方法仅仅意味着应用程序A将使用HTTP协议向应用程序B发出请求(可能是相反的方式)。数据发送可以是您喜欢的任何格式,尽管JSON是今天的默认格式(XML是昨天的默认格式,甚至…SOAP--gaq!) 如今,绝大多数外部API都是以这种方式实现的——亚马逊、谷歌地图、Yelp等等。为什么?因为HTTP(或HTTPS)协议已被广泛理解和部署。不需要特殊配置,为web浏览器上的普通用户提供应用程序的协议也适用于其他应用程序。Rails让这变得非常简单(如果你顺其自然的话) Java的RMI是一

Ruby on rails 3 针对页面修改黑客的Rails集成测试?

我使用的是Capybara 1.1.2、Rails 3.1.3、rspec Rails 2.9.0和Ruby 1.9.3p0 假设应用程序中有标准和帐户管理用户。标准用户可以创建另一个标准用户,但标准用户不能创建帐户\管理员用户 当然,UI没有给标准用户创建帐户管理员的选项。但是使用Firebug需要30秒,用户可以重新编写HTML,这样它就可以提交一个POST请求来创建一个帐户\ u admin 我如何测试我的应用程序是否可以防止这种简单的黑客行为 正常的标准用户测试如下所示: context

Ruby on rails 3 Heroku上两个应用程序之间的专用数据库共享

我在Heroku上有两个应用程序,我希望它们使用相同的专用数据库。问题是,这个新应用程序与另一个应用程序具有相同的模型/表格 我的问题是: 我是否应该更改新应用程序上表的名称 如果是,我的模特的名字是什么?是否可以使用具有不同名称的表映射模型?(如用户模型,带有新用户表,而不是用户) 任何关于如何做到这一点的好建议都将不胜感激 谢谢 总的来说,这可能不像看上去那么好。Rails的设计假定它对数据库拥有100%的控制权 即使您能够将表分开并且不发生冲突,您仍然会遇到schema\u迁移表的挑战

Ruby on rails 3 是否允许用户创建动态模型属性?

在我的Rails3应用程序中,我正在使用ActiveRecord和Postgresql 假设我有一个叫做零件的模型。该模型有一个标准属性的小列表,如价格、数量等 但是,客户A可能需要添加LotNumber,而客户B可能需要添加OriginalLocation 我怎么允许他们这么做 我考虑创建一个PartsDetail模型,允许他们拥有一个类型 class PartsDetail < ActiveRecord::Base attr_accessible :type, :value,

Ruby on rails 3 Rails资产管道测试通过生产测试

我的资产管道有以下问题 我有一封HTML电子邮件,里面有一张图片 我的测试涵盖了成功发送电子邮件的案例 所有测试都通过了 在投入生产时,要求发送电子邮件的功能被破坏,因为HTML布局引用的是一个不存在的图像 这显然适用于所有预编译资产 在我看来,突然之间,测试不再可靠了。有没有办法避免这种情况再次发生 比较application.rb、production.rb和development.rb中的默认配置选项,并阅读以了解选项 重要的选择包括: config.service\u static\

Ruby on rails 3 删除链接将转到显示方法

我使用的是Rails 3,我有一个指向方法delete的链接,但是当我单击这个链接时,它会转到show操作,而不是destroy操作 我的问题是如何解决这个问题 提前谢谢 代码::delete,:confirm=>“你确定吗?”%%你没有application.js文件中包含的jquery和jquery\u ujs库,或者你甚至没有在app/views/layouts/application.html.erb中包含应用程序.js文件。这通常通过以下行完成: <%= javascript_i

Ruby on rails 3 使用Rails 3在ActiveAdmin中呈现自定义页面

我看到了以下页面: 它没有很多关于如何创建自定义页面的信息 我需要做的是向一个实体的索引中添加一个自定义操作,该实体将我重定向到另一个页面,即/admin/mycustompage。我想从局部渲染我的新页面。它必须看起来类似于视图或编辑页面(带有面包屑和布局) 文档中的示例太简单: ActiveAdmin.register_page "My Page" do content do para "Hello World" end end 如何在内容中呈现部分内容? 我

Ruby on rails 3 在Rails 3中,=和assign_属性之间有区别吗?

假设您在用户控制器中,并且希望根据可用的某些参数更改@user的名称 我想知道以下两者之间是否有任何区别: @user.name = params[:user][:name] 或 提前谢谢 解决这类问题的一个好方法是深入研究。我在activerecord/lib/active\u record/attribute\u assignment.rb assign\u attributes方法实际上只是循环给定的参数,并将:name=消息发送到您的模型。但是,由于可能要指定许多属性,因此它会考虑体量

Ruby on rails 3 基于太阳黑子的分面搜索

我正试图用太阳黑子实现分面搜索,但我肯定做错了什么 class Product < ActiveRecord::Base attr_accessible :category, :color, :condition, :item_no, :size searchable do text :color, :size end end 但我一直收到一个错误,上面写着: Sunspot::UnrecognizedFieldError No field configured f

Ruby on rails 3 IIS反向代理未发送完整响应正文

我有一个IIS反向代理,它提供一个带有RoR 3后端的应用程序。该应用程序在选定的时间段内显示来自我们数据库的信息,为您提供各种图表。当不通过反向代理运行时,无论显示什么时间段,一切都会正常运行。但是当通过反向代理运行时,如果发送了足够的信息,响应主体将被切断 看看rails后端,所有的信息都被发送出去了。在浏览器端,我可以查看响应主体,看看它在哪里突然中断。如果我使用一个小的时间窗口,完整的响应将被发送并且工作良好,但是一旦它达到一定的大小范围,它就会停止正常工作。截止点也会改变,即使我看的是

Ruby on rails 3 如何使用nginx和Unicorn托管多个Rails应用程序?

如何使用nginx和Unicorn托管多个Rails应用程序 我目前有一个站点由于“”而启动并运行 我已经搜索过了,但我需要一个循序渐进的指南来让这个工作。我发现的结果没有得到很好的解释,无法帮助我理解如何实现这一点。基本上,除了Nginx安装之外,您在运行第一个应用程序时也做了同样的事情。因此,无论第一个应用程序运行的是什么样的Unicorn实例,下一个应用程序都要再次运行它 然后,您可以将另一个服务器块添加到您的Nginx配置中,上游指向新的Unicorn实例 整个机器运行一个Nginx就可

Ruby on rails 3 重置会破坏一切

我试图为我正在构建的一个应用程序重置heroku数据库中的种子数据,heroku的开发者网站说要使用heroku pg:reset database 执行此操作并再次迁移我的数据库后,我无法迁移任何应用程序。甚至是新的。我不知道模式是否有用。这不是我试图解决的数据库问题,只是删除重复记录。这会很有帮助,不是吗。很抱歉这是一个HTTP错误324:无响应OK,因此是一个非常特殊的问题。是我逃跑的时候了。哈,我就是这么想的。谢谢你的尝试。

Ruby on rails 3 我不知道';我不想要任何特定的角色。我想通过复选框从GUI向任何用户分配权限。这样用户就可以做他拥有的任何权限

我只想要一个应用程序,通过它我可以通过复选框动态地将角色分配给用户。 任何答复都将不胜感激 谢谢这是Ryan Bates的宝石“cancan” 它还与Desive很好地集成以进行身份验证 阅读这篇由两部分组成的教程 这将动态地为用户创建权限。这有帮助吗?只是一个想法:考虑一个“角色”通常与一组权限相关,并且该集合可以有任意数量的关联权限,包括一个权限。因此,可以想象,任何RBAC系统都可以拥有角色,每个角色直接映射到一个权限。我对标签中提到的任何技术都不太了解,所以我不确定你会在标签之外寻找

Ruby on rails 3 销毁部分删除之前的rails

我正试图找到一种方法来部分删除/销毁rails中的依赖模型 代码如下所示: class User < ActiveRecord::Base has_many :subscriptions has_many :photos, :dependent => :destroy has_many :badges, :dependent => :destroy before_destroy :partial_destroy def partial_destroy

Ruby on rails 3 系统ruby/gem与RVM ruby/gem

我安装了RVM,阅读了文档,但不太理解。例如,我有一个rails应用程序,它是在安装RVM之前创建并运行的,它使用系统ruby和系统gem。现在,在安装RVM之后: 我是否需要将这些gem重新安装到RVM中,以便这些gem可以在RVM控制下 如何将应用程序移植为使用RVM gem而不是系统gem RVM是ruby和gem的包装器还是这些ruby和gem的单独存储库?所以,如果我在RVM下安装gem,则gem只存在于RVM中或存在于RVM和系统之间,反之亦然。我是在复制还是RVM和系统自己同步他们

Ruby on rails 3 一个有很多吗

我有一个我正在挣扎的协会。我有一个部门模型,可以有很多员工,其中一个是经理 我需要打电话 Department.staff-收集所有员工,包括经理。 部门经理-找经理 User.department-并获取用户部门,无论他们是员工还是经理。 User.is_manager-并获取一个布尔值,以确定他们是否管理一个部门。 User.manages-获取他们管理的部门 成立这个协会最好的办法是什么?我现在已经开始这样做: class User < ActiveRecord::Base

Ruby on rails 3 工厂女孩嵌套工厂

我有一个属于角色模型的账户模型 factory :role do name "student" end factory :account do user role end 第一个工厂创建一个名为“学生”的角色。第二个工厂创建一个与在前一个工厂中创建的学生角色关联的帐户。它还与一个用户关联…这对于这个问题并不重要 我有很多角色需要测试(管理员、学生、助理)。。。我不想在角色工厂中指定“学生”…这太静态了。如何指定在创建帐户工厂时要创建的角色?比如: factory :accou

Ruby on rails 3 Twitter引导更改表对齐

我正在rails应用程序中使用twitter引导。我试图使表格标题显示在与表格数据相同的行中。类似的东西 <tr align="left"><th>Due Date:</th><td><%= @invoice.due_date %></td> </tr> 截止日期: 如何在twitter引导中实现这一点?引导与此无关 对于表格中的每一个,只需对需要强调的单元格使用 如果你说你想让行分隔符变成列分隔符,这是一个

Ruby on rails 3 Rails3 ActiveRecord,2级结果访问

我有一些AR模型 User has_many :clients, :through => :users_to_clients has_many :files Client has_many :users_to_clients has_many :users, :through => :users_to_clients has_many :files File belongs_to :client belongs_to :user 并尝试通过分配给用户的客户端获取所

Ruby on rails 3 当使用名称空间时,ActiveRecord属于

我的系统将会很大,所以我已经在名称空间中分离了模型。然而,有一个模型,我无法设置的关系 (我的型号是葡萄牙语的,复数也可以) 我没有看到什么 谢谢 如果查看,您将看到没有:通过选项。:through选项仅适用于有一个和有多个关联刚刚取代了bolongs\u to==>有一个!!非常感谢你。 class Sistema::Instituicao < ActiveRecord::Base has_many :agencias has_many :dependencias, thro

Ruby on rails 3 Can';我们无法在整个网站上获得提前输入的数据

我有一个rails应用程序,我想让用户使用搜索框搜索其他用户。搜索框位于顶部的导航栏中,但我不知道如何加载数据,这样无论从哪个控制器加载哪个页面,数据都会在上面。现在我只是通过它的控制器将其传递到主页,但是typeahead在其他页面上不起作用,因为我不知道如何传递数据 是否有某种方法来定义它,以便typeahead搜索框始终可以使用它?在应用程序\u controller.rb中定义实例变量上的值数组 所有控制器都继承自它,因此它在任何地方都可用 编辑 application\u helper

Ruby on rails 3 使用方法调用在attr\u访问器中指定属性列表

我想创建大量的属性,如果用这样的方法调用构造,这些属性可以轻松完成 attr_accessor :attr_list def attr_list [:x1, :y1, :x2, :y2] end 这是行不通的。有没有其他方法可以做到这一点 任何帮助都将不胜感激。解决了这个问题 def self.attr_list [:x1, :y1, :x2, :y2] end attr_accessor *attr_list 说明: Asattr\u访问器是一个方法调用,

Ruby on rails 3 将多个表单值分配给一个数据库列

我是Rails的新手,似乎找不到如何将视图中的多个表单值分配给单个数据库列(model属性)。所以我尝试了虚拟属性方法,下面是我的代码: 我的看法是: <%= form_for @userinfo do |f|%> <%= f.label :name %> : <%= f.text_field :name %><br/> <%= f.label "URL or IP" %>: <%= f.text_field :URL %&

Ruby on rails 3 为涉及多个关联的Rails 3模型方法编写测试

我不熟悉测试驱动开发的概念(对Rails来说也是相当陌生的)。我一直在思考如何为我的应用程序编写测试 作为背景,该web应用程序是一个同行评估工具,在该工具中,各个小组被分配调查,要求他们评估他们的同行。因此,示例问题如下所示: Rate your peers on time management. - Peer 1: __ - Peer 2: __ - Yourself: __ 我是如何在内部设置的: 我有一个调查模型,其中与分配模型有许多关联(控制组间调查的可见性),该模型充当调查和

Ruby on rails 3 Mongo中的Monogoid数据库设置

我使用Mongodb和Mongoid作为映射器。例如,在活动记录中,我们使用了rakedb:migrate来迁移和创建数据库。monogoid的命令是什么,以便在本地mongo数据库中创建模型中声明的集合。MongoDB是一个没有模式的NoSQL数据库(同一集合中的文档内容可能不同)。因此,在ODM中更改内容、添加新字段或删除现有字段时,无需进行数据库迁移。即使您不需要运行db:migrate任务来创建集合。它将根据您的请求创建。这就像将数据序列化为二进制文件(BSON)一样简单。MongoDB

Ruby on rails 3 Rails 3控制器:保存复合表单中的关联记录

我使用的是Rails 3,并且有一个表单,它使用fields\u合并了来自多个相关记录的字段。我的模型与关系如下: class Company < ActiveRecord::Base has_many: locations, dependent: :destroy has_many :addresses, through: :locations has_many :contacts accepts_nested_attributes_for :locations, :addresses

Ruby on rails 3 构建非restful表单的方法

我有一个rails应用程序,它代表了多步骤的调查表单 URL看起来像research/step1,research/step2,research/step3等等 在这一步中的一步(3/10)-我有用户设置的形式(电子邮件、电话、姓名等) 如何使用处理用户数据的操作组织控制器如果我很理解您的问题,您希望构建一个多步骤表单(也称为“向导”) 以下是RailsCasts的一个插曲,您可能会发现这一主题很有帮助:

Ruby on rails 3 如何通过连接两个表来选择列字段

我想通过连接两个表来选择金额。 这是我的活动记录。通过此操作,我想从“计划”表中选择具有这些条件的“金额”。请帮忙 program.join(:subscriptions)。其中('programmes.coach_id=?',params[:id])使用选择方法并指定如下列:- Programme.joins(:subscriptions).where('programmes.coach_id = ?', params[:id]).select("programmes.amount") 将多

  1    2   3   4   5   6  ... 下一页 最后一页 共 123 页