Ruby on rails 3.2 无法为多个项目选择选项

我正在使用rails_admin、Desive和cancan 用户有许多角色 我设置了一个管理员页面,其中具有管理员角色的用户可以管理用户。但是,管理员无法管理角色 创建或编辑用户时,不会列出角色 如何允许管理员向用户添加角色,而不允许他们编辑或创建角色 这是我的能力档案 class Ability include CanCan::Ability def initialize user if user && user.admin? can :acce

Ruby on rails 3.2 参数在创建操作时总是为零

这是我的控制器 创建操作下的参数为空(创建操作下的第二行) 我不知道我哪里出错了? 我总是犯这个错误 undefined method `name' for nil:NilClass class Console::RegionContactsController < Console::BaseController def index @all_regions = Region.visible @regioncontact = RegionContact.search

Ruby on rails 3.2 带有主题的Rails资产管道

我有一个应用程序,允许用户为他们的页面选择一个主题。有几个不同的主题供他们选择 每个页面的HTML结构完全相同,div上的类名相同。CSS根据主题的不同而变化。当用户选择主题时,我将主题id存储在数据库中,并在访问页面时查询它,在of应用程序_layout.html.erb中加载相应的CSS文件: <%= yield(:theme_style) %> 因为页面结构不会改变,所以重要的是不要将CSS文件编译在一个大的CSS文件中,否则最后一个主题将是唯一可用的,因为它将覆盖所有以前的

Ruby on rails 3.2 Jbuilder gem standalone没有呈现任何内容

Jbuilder standalone不会呈现任何内容。我是否需要一个配置参数来让它在Rails 3.2.8中工作 1.9.2p320 :257 > Jbuilder => Jbuilder 1.9.2p320 :258 > Jbuilder.new {|json| json.foo 'bar'}.target! => "{}" 非常感谢 更新 编码方法有效 1.9.2p320 :016 > Jbuilder.encode {|json| json.foo

Ruby on rails 3.2 ROR+;获取每个帖子的最新或最后两条评论

在我的应用程序中,我必须从评论模型中获取最后/最新的两条评论,就像Facebook一样 每个帖子都可能有评论或没有评论。例如:- Post 1 having 10 comments. Post 2 having 5 comments. Post 3 have no comments. Post 5 have 20 comments. 现在,我无法找到每个帖子的最后两条评论以及该帖子的评论总数。有人能建议如何解决这个问题吗。因为我脑海中有一种方法是最糟糕的,那就是为帖子启动每个循环,然后找到最后

Ruby on rails 3.2 在Rails 3.2.13中构建论坛

我正在尝试构建一个rails应用程序,它将有一个功能正常的论坛。然而,仅有的工具是用于名为2.3的Rails的古老版本。我不仅在寻找这方面的教程,也在寻找一种积累知识的方法。我只有一个论坛,每个人都使用,但多个主主题的帖子也允许与副主题 所以有些问题已经解决了,但现在我想更好地理解命令 9月30日编辑的文件 现在我有一个新问题。我得到一个异常错误。它涉及更新和创建函数。我需要一些关于如何解决这些问题的想法 错误 NoMethodError in SubtopicsController#upda

Ruby on rails 3.2 rails3、postgresql&;postGIS:在迁移中冻结

我发现自己正纠结于测试postGIS的各种元素。不得不回溯。。。爆炸 我试过了 rake db:migrate VERSION=0 rake db:drop dropdb development_db_name 而且,甚至可以求助于psql命令行 DROP DATABASE v4_development; DROP DATABASE v4_test; psql不再列出这些数据库 我总是以失败告终 PG::UndefinedTable: ERROR: relation "geometry_c

Ruby on rails 3.2 Sphinx对迁移的应用程序数据的搜索失败

rails 3.2.18应用程序是在迁移的数据rails 2.3.10应用程序上创建的。 数据现在已完全索引(感谢Pat!),但搜索正在出错(可能是由于传统SphinxQL协议或传统应用程序代码) 我已经设法运行了一个初始值设定项,根据来自(sphinx是2.1.8,ts是3.1.1)的信息,我试图照镜子,告诉那个家伙去RTFM 并在thinking_sphinx.yml中添加了utf位 bin_path: /usr/local/bin pid_file: /Users/me/r/fna

Ruby on rails 3.2 使用ransack选择默认属性和谓词

我在Rails中使用了Ransack gem,并希望显示一个默认属性select(例如下拉菜单中预先选择的“name”)和一个默认谓词(例如“contains”)。其思想是允许用户通过输入用户名快速查询用户模型,而无需每次选择“name”和“contains” 下面的代码片段非常标准,显示了我的ransack视图设置 <%= f.attribute_fields do |a| %> <%= a.attribute_select %> <% end %&g

Ruby on rails 3.2 存根的文档

在peersRSpeccodes中查看它很多,我也需要编写RSpec,但我不知道它是什么以及如何使用它,等等,所以我在谷歌上搜索了它,但出现的只是人们在不同情况下使用它时提出的更具体的问题,但首先我想我需要学习它。它的文档在哪里?它是RSpec的一部分吗? 我们在工作中使用的框架是FactoryGirl和Rpsec您可以在这里找到所有的基础知识

Ruby on rails 3.2 我如何在别处运行bundle安装?

如何解决此问题?此问题是因为您向heroku服务器提交了错误的Gemfile.lock(pg和rails\u 12factor gems)。您需要更新heroku上的Gemfile.lock 执行以下步骤: 保存HEROKU_APP_现有HEROKU APP的名称(HEROKU_APP_NAME.herokuapp.com) 从中删除heroku应用程序并创建新应用程序 将新heroku应用程序重命名为旧heroku_应用程序_名称 从git repo中删除Gemfile.lock 从本地项目和

Ruby on rails 3.2 在Rails中,对两个条件执行block:first\u或\u create

有谁知道Rails方法可以让我查找现有记录或创建新记录并执行后续代码块 例如: Model.where(parameters).first_or_create do |m| # execute this regardless of whether record exists or not end 类似地,方法find\u或\u create\u by在这两种情况下都不执行块 我可以使用if-else语句,但这将复制我的代码…根据,您的示例中的块将仅在记录不存在时执行。但您不需要块,也不需要

Ruby on rails 3.2 嵌套路由引发未定义的方法错误

我有两个资源-用户和列表,我想嵌套它们。一切正常,但一旦我在用户中嵌套列表,它就会抛出错误。它在本地主机上运行良好-只是测试失败 这是其中一个错误: 1) Authentication signin with valid information Failure/Error: before { sign_in user } ActionView::Template::Error: undefined method `lists_path' for #<

Ruby on rails 3.2 对于复杂Web应用程序的非CRUD设置,Ember数据是否可以很好地扩展

我正在使用EmberJS,现在计划将ember数据集成到模型中。 我们使用Rails/MongoDB作为后端。我在Ember网站上浏览了示例和更新的文档,但所有讨论/示例都有一个共同点,那就是我们必须让数据在CRUD中流动,并且rails有效地将所有内容作为资源公开在router.rb中 根据我的实际经验,touch complex后端的REST API对于数据库中的每一个模型来说可能都不是积垢。将有许多RESTAPI在各种查询字符串上提供JSON。如何准确地将数据存储应用于此类情况。是否有关于

Ruby on rails 3.2 如何使用rails中的作用域查询数据库中的信息子集并在视图中显示它?

我是一名初学者,我希望有一个答案能帮助我了解我的知识差距: 该应用程序将显示帖子。这些帖子属于一个类别(开胃菜、主菜…),我的想法是使用作用域在一个视图中显示帖子上的所有开胃菜,然后在另一个视图中显示主菜等等 模型: class Post < ActiveRecord::Base attr_accessible :body, :category_id, :title belongs_to :category #wrong: scope :appetizers, -> { wher

Ruby on rails 3.2 轨道3.2使用路缘石。错误-未初始化常量LoginController::Curl

我已经安装了路缘gem 1) gem安装路缘 2) 包含在gem文件中gem“路缘” 3) 在boot.rb中 require 'rubygems' require 'curb' 但是,当我尝试使用Curl时,出现了一个错误 http=Curl.post('http://localhost:3000/,数据) 我犯了一个错误 未初始化的常量LoginController::Curl 更新 最后,我切换到gem“faraday”在修改Gemfile后,您是否运行了bundle install

Ruby on rails 3.2 如何避免属性而不将其传递给formtastic中的post

我正在开发rails应用程序。我有一个如下形式的复选框: <td><%= b.check_box :chkbx, label: false, checked: false %></td> 在提交表格时。我需要避免在帖子中传递checkbox name参数 如何避免复选框属性在formtastic中传递给post 有人能帮我吗???如果您不想在提交表单时发送复选框的值,则必须在提交表单之前禁用复选框 例如,使用jQuery,您可以执行以下操作(使其适应您的

Ruby on rails 3.2 rails如何根据url动态决定控制器

假设我有两个控制器apple和banana,我想根据url动态分配它们。例如,我想做一些像 match 'eat/:fruit' => ':fruit#eat' 在myroutes.rb中。我希望当我访问urleat/apple时,rails会使用apple\eat。否则,rails将对eat/banana使用banana\eat 还有别的办法吗?来自 我认为这会奏效: match ':action/:controller'

Ruby on rails 3.2 在RubyonRails中搜索日期字段

我有我的姓名、电子邮件和地址的搜索栏。我添加了搜索姓名和电子邮件字段。对于日期字段,我添加了提示文本“日期应为MM-DD-YYYY格式”,我希望用户仅以这种格式输入日期。如果以该格式输入日期,则我希望显示所有具有该日期的记录。我的搜索结果是字符串格式的,例如“12-22-2015”。我希望显示其“创建日期”字段为该字段的所有日期。对于名称和电子邮件,我的查询如下:@messages=Message.includes(:user)。选择('messages.*,users.name')。其中(“u

Ruby on rails 3.2 RubyonRails:通过";将id从视图传递到控制器;链接到;

在一个“索引”视图(没有表单)中,我有一个到行的链接,在这里我想把一个id传递给 多步骤表单的控制器: <%= link_to user.username, useredit_steps_path(:id => user.id) %> 但是,我总是将“0”作为值检索-这是错误的 我做错了什么 更准确地说: 对不起,这没用 这是我的routes.rb文件 FISneo::Application.routes.draw do资源:用户编辑步骤 resources :age_cl

Ruby on rails 3.2 自定义序列化程序的输出

所以我想使用最近添加到rails中的新的[ActiveModel::Serializer][1] 如果我这样编写序列化程序: class PatientSerializer < ActiveModel::Serializer attributes :patient_money, :doctor_name def doctor_name object.doctor.name end end [ // HERE.... { "patient_mone

Ruby on rails 3.2 RubyonRails-使Slim成为默认模板

我正在从事RubyonRails项目,需要定制Gems提供的默认视图 要求使用Slim作为模板。我知道ERB是Rails的默认模板引擎 根据我的观察,优先考虑的是ERB,如果不是,它将使用Slim/Haml视图 我有兴趣知道是否可以将Slim设置为默认值,而不是ERB 如何实现这一点,以便在Slim中创建模板的本地版本时,它将覆盖gem提供的模板 任何提示都将不胜感激。您可以使用“slim rails”gem,该gem是为生成slim模板而构建的,作为默认设置 只需在gem文件中用gem'sl

Ruby on rails 3.2 Rails:使用ckeditor提交的内容显示为html标记

我有一个文本字段,用户将在其中编写食物项目的配方。对于文本格式,我只需安装ckeditor 在gemfile中添加gem“ckeditor”,并执行以下操作: rails generate ckeditor:install --orm=active_record --backend=paperclip 如github.com/galetahub/ckeditor所示 然后,我将我的配方文本区域更新为: <%= f.cktext_area :recipe, :size =>

Ruby on rails 3.2 rails3.2.13替代编辑表单

需要:两个表格用于两步流程的编辑 resources :evaluations do collection do get ':id/change', :action => 'change' 控制器 def change @evaluation = Evaluation.find(params[:id]) “编辑”具有指向更改操作的链接 <%= link_to 'Modify initial data', 'change' %> 但这也失败了。您需要的基本上

Ruby on rails 3.2 在routes.rb中编辑从小写到大写的参数?

我正在开发一个RubyonRails应用程序,其中我的routes可以正确处理类似http://localhost:3000/CA转到有关加利福尼亚州的页面。它处理小写字母“ca”,但是否有一种方法,如果我的用户手动键入小写字母“ca”,URL/路由将显示大写字母“ca”?您可以使用路由匹配重定向到所需路由的大写版本 我不知道你的routes文件是什么样子的,所以我会为你提供一个简化版本的东西,你可以用它来构建你需要的东西 假设我有一个状态控制器,每个状态缩写都有一个动作。我可以这样声明我的路线

Ruby on rails 3.2 Rails 3.2和x2B的任何问题;在Ubuntu 12.04上。还有,32位还是64位?

设置一个新的Linode服务器,虽然我很幸运地使用了10.04 LTS一段时间,但我已经决定尝试最新和最棒的版本 有人对12.04 LTS有任何问题吗?另外,我打算使用32位,但默认下载是64位,所以我正在重新考虑。有人对使用64位有什么意见和警告吗?我知道Linode说它一般推荐32个发行版 我选择了12.04 LTS 64位。没有问题。使用SQL Server和NGINX成功运行Rails 3.2

Ruby on rails 3.2 如何在Rails的回调函数中使用延迟作业

我用的是延迟工作宝石 我想使用回调调用一个方法,如下所示 更新后:获取分数 我如何使用delay\u作业来完成此任务,以便在后台运行get\u score方法?我对delay\u作业不太熟悉,但从它的文档来看,这应该是可行的 after_update :obtain_score def get_score # code end private def obtain_score delay.get_score end 这个怎么样?对我有用 after_update :get_sco

Ruby on rails 3.2 重命名表列名模型rails

我有这个问题 我必须实现一个从PostgreSql数据库读取数据的应用程序。 我不能修改数据库,我只能读这个 有一个表有一些列,但其中一个名为“update” 当我尝试读取此表中的所有记录并将其打印到屏幕时,应用程序会告诉我: “ActiveRecord::HomeController中的危险属性错误#索引” “更新由ActiveRecord定义” 如何重命名应用程序/模型中的列?(我无法修改数据库) 解决此问题的更好解决方案是什么?您可以使用rails虚拟属性 class User <

Ruby on rails 3.2 Rails:在Rails中编写onclick代码

您可能会发现这个非常基本的问题,但我不知道如何在rails中编写此代码: <input type='image' src='http://images.aviary.com/images/edit-photo.png' value='Edit photo' onclick="return launchEditor('image1', 'http://images.aviary.com/imagesv5/feather_default.jpg');" /> 我上传照片,需要使用上

Ruby on rails 3.2 rails-i18n翻译似乎未加载

舞台: 我有一个Rails 3.2应用程序,我将它添加到我的Gemfile: gem 'rails-i18n' 然后执行bundle安装 在视图中,我请求i18n消息,例如: <%= l Time.now, format: :short %> 问题: I18n::MissingTranslationData in Events#index translation missing: es.time.formats.short 怎么了? rails-i18n是否未正确加载 测试:

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