Ruby on rails 3.1 Formtastic-从两个对象创建嵌套选择

我想在formtastic中用两个对象创建一个嵌套的multi-select,如下所示- Option 1 Option A Option B Option C Option 2 Option A Option B Option C list1 = ['option1', 'option2'] list2 = ['Option A', 'Option B', 'Option C'] formtastic是否可以实现这一点,或者使用助手格式化数据是否更好 谢

Ruby on rails 3.1 每次我';我做了任何更改以查看浏览器中的差异

正如我在标题中提到的——每次进行任何更改时,我都必须对资产进行预编译,以查看其外观——我尝试了config.assets.compile=true,但没有成功 我还尝试了RAILS\u ENV='development',但效果相同。请帮帮我,因为这真的很烦人 我的系统运行在: 徐邦图 轨道-v:3.1.1 Ruby-v:1.9.2p290 我还尝试: config.action_controller.perform_caching = true 其中一个原因可能是您运行了一次rake资产

Ruby on rails 3.1 使用authenticate_或_request_与_http_basic()时接收AbstractController::DoubleRenderError

我有一个正常工作的控制器动作,当我在块的开头用\u http\u basic添加对authenticate\u或\u request\u的调用时,该动作会中断。以下是不起作用的操作代码: def index authenticate_or_request_with_http_basic do |username, password| username == "test1" and password == "test" end render layout: false, co

Ruby on rails 3.1 选项:prompt=>true from f.select不处理编辑操作

我的编辑表单有点问题。由于某些原因,我的选择助手在编辑操作上无法正常工作。出于某种原因,它似乎忽略了选项:prompt=>true,并且没有显示“请选择”消息。但仅在编辑操作上,新操作工作正常 表单部分的代码段: f.select :category_id, @categories, {:prompt => true} 编辑操作 def edit @page = Page.find(params[:id]) @categories = Category.where(:

Ruby on rails 3.1 如何获取Kaminari分页后的总计数

我使用的是rails 3.2。我正在使用.page(1).per_page(10)对结果分页 像 现在,如何从分页中找到用户总数 因为@users.count从第一页开始给出10,而不是总计数 如何获取分页后的用户总数 编辑:@users.total_count给出整个分页计数User.count会给出计数,但会命中数据库。如果您使用的是mongodb@user.length,那么您将获得问题中提到的总计数,您可以使用 @users.total_count 为了完整起见,我添加了这个作为答案。

Ruby on rails 3.1 Rails3.1新手:我应该把javascript代码放在哪里?

我正在开发Rails 3.1应用程序,我不知道我应该把自己的javascript代码(例如my.js)放在哪里,以及把第三方javascript库(例如jQuery UI)放在哪里 我知道在旧版本的Rails中,javascript应该全部进入public/javascripts/目录,当我生成Rails 3.1应用程序时,没有public/javascripts/文件夹,但是有app/assets/和verndor/assets/和app/assets中有application.js,我想问:

Ruby on rails 3.1 Rails 3.1-从其他控制器绑定HABTM

我有: 但是我怎样才能把这个人和这个控制器的电话绑定在一起呢 我的意思是在people\u phones表中创建一个记录(如果它不存在) 创造 Blog.build – not possible user.blogs.build(…), user.save – both are required to save to DB 谢谢。我从未见过这个“ class Request < ActiveRecord::Base belongs_to :person belongs_to :p

Ruby on rails 3.1 使用Feedzirra馈送缩略图

我正在使用Feedzirra更新RSS源。我目前正在为像这样的个人条目获取缩略图 Feedzirra::Feed.add_common_feed_entry_element("media:thumbnail",:value => :url, :as => :thumbnail) feed = Feedzirra::Feed.fetch_and_parse("http://somefeed") entry = feed.entries.first.thumbnail 这很好,但我还想

Ruby on rails 3.1 管理rails 3.2.2

我应该使用什么样的插件来处理Rails3.2.2应用程序中的管理? 我的场景是用户应该使用Ldap身份验证登录 (管理员来宾用户)我可以在其中添加用户,然后附加操作(删除更新创建) 通过用户界面。将使用Desive和declarative进行LDAP身份验证 正确的选择是什么?还是看别的东西更好? 谢谢。您可以使用类似或可能是一个很好的解决方案的东西。我知道RailsAdmin将使用Desive和CanCan。希望这有帮助

Ruby on rails 3.1 rails功能测试不会破坏

我有一个功能测试一直失败,我不知道为什么。这是论坛的一部分,测试的目的是确保帖子的作者可以删除自己的帖子 当我手动尝试时,我能够在控制台和浏览器中销毁帖子,但我无法找出哪里出了问题 以下是控制器的销毁操作: def destroy @post = Post.find(params[:id]) if @post.player_id == current_player || current_player.admin == true # I can't delete anyone else's

Ruby on rails 3.1 Hart's Ruby教程-子文件

如何使用此命令?我已升级到1.2.4 Bundler,但无法运行Hart'l教程中本节的第一部分。这很简单: cd首个应用程序/ subl Gemfile这是两个命令 您必须在控制台/终端中键入它 第一个是: cd thePathOfYourApp cd=更改目录 然后 subl Gemfile 意味着Gemfile应该用Sublime文本编辑器打开在安装git、rails、ruby和gems之前,我知道我已经有了这些文件。我还下载了Sublime文本和Aptana IDE,但对它们不熟

Ruby on rails 3.1 在rails中使用coffeescript

我是rails领域的新来者,显然我做错了什么,但这是我无法得到的- 每个控制器都有一个咖啡文件。这很好——但假设我想在我的一个控制器中的某个特定页面(假设调用了chapters控制器中的index page)时触发警报——因此在我编写的chapters.js.coffee文件中 $-> 警报(“你好,世界”) 现在的问题是,此警报将出现在网站的每个页面上 请让我知道如何解决这个简单的问题——我读过《咖啡脚本》这本书,它教会了我很多复杂的东西——但我在这个小裂缝上被击败了 谢谢,的副本。另见,谢谢

Ruby on rails 3.1 _在mongo中,当对_json执行操作时,类型字段被排除在外

我正在使用mongo db,在调用_json方法时遇到了一个奇怪的问题。 假设我有一个模型站。现在,当我转到Station.first时,我可以看到_type属性,甚至当使用Station.first.to_json(:only=>[:_type])转换为json时,我也可以看到该属性。 但问题只是简单地执行'Station.first.to_json'只排除了_-type属性,但精细地显示了其他属性。你们能帮我一下吗 我正在使用rails 3.1.1和mongoid 2.3.3使用站点。首先,

Ruby on rails 3.1 Rspec路由错误:id=>#用户id:nil

我已将链接链接到“我的帐户”,编辑用户路径(当前用户)在浏览器中工作,但是Rspec给了我以下错误 1) Can edit user details Failure/Error: current_path.should eq(edit_user_path(@user)) ActionController::RoutingError: No route matches {:action=>"edit", :controller=>"users",

Ruby on rails 3.1 Rails 3.1 assets为我提供了asset not precompiled错误,而我可以在assets目录中看到该资产

在我的Rails 3.1产品安装中,我遇到了以下错误: ActionView::Template::Error(jquery.case\u by\u email.js未预编译) 然而,当我去 public/assets文件夹我可以看到文件: -rw-r--r--1个用户用户1225年9月16日12:56 jquery.case_by_email-acb70cf78973ab24fe65ae3d01a2d1ba.js -rw-r--r--1用户用户615 Sep 16 12:56 jquery.

Ruby on rails 3.1 使用Rails存储值

例如,我有一个Rails应用程序,需要每月支付工资。所以我需要把上次发工资的地方储存起来 我不想使用数据库,因为我不想仅仅为此创建一个表,我认为这没有多大意义。我曾想过将其写入缓存,但我不知道数据是否安全且不会丢失 有人知道我这次可以在哪里储存吗 提前感谢。您可以将salaryPaid变量添加到员工模型中,并在每次支付工资时更新它(或应用程序的任何等价物)。这仍然会使用数据库,但它只会为每个员工创建一个新条目,并且很容易通过迁移进行管理。问题是,我只有一个日期重复了很多次。。。我想把它保存一次!

Ruby on rails 3.1 在mongoid中删除与的子关系有多个且属于

我是rails新手,尝试使用Mongoid找出关联 我有一个图片模型,可以有多种颜色,一种颜色可以属于许多图片。查询应该在两个方向上工作(即图片->颜色和颜色->图片),所以我决定使用has\u many\u和\u归属于协会 Class Picture include Mongoid::Document has_many_and_belongs_to :colors 现在是标签模型 Class Color include Mongoid::Document has_many_a

Ruby on rails 3.1 如何使用Rails 3.1中的资产管道将SCS自动编译为css?

新的rails 3.1资产管道让我很困惑。在rails 3.0.x中,使用sass gem,我的全局css文件在编辑.scss文件时得到更新。但在Rails3.1中,这已经不起作用了。似乎每当我修改.scss文件时,我都必须运行一个rake任务来更新我的css文件。我觉得我对新的资产管道有些误解,但我不知道它是什么。有人能为这个问题提供解决方案或解释吗?多谢各位 这可能有两个原因。我假设您处于开发模式,并且所有gem都已加载 1。配置 在开发模式下,文件按需编译并缓存,直到做出任何更改。您必须在

Ruby on rails 3.1 Rails 3.1、回形针、多文件上传

有人知道一个示例教程,如何使用曲别针和Rails 3.1上传多个文件(数量不限)?我看到的所有例子都是每次上传固定文件数。我也在寻找它。我找到了这个页面: 那边有一个演示。它似乎不是基于回形针,但后来我也发现了这个: 其中有一个链接存储库,其中有一个回形针示例: 也许这个能让我们走上正确的方向 祝你好运 这是一个非常简单的过程,结果将近15000个。当搜索标题中的关键词时,完全回答了您的问题。可能是我的问题没有得到准确解释-每次上传我需要上传1到n个文件,并且在本教程中附件限制为5。这对您

Ruby on rails 3.1 Mongoid\u destroy不会使用嵌套表单gem删除嵌入文档

我在Rails 3.1、Mongoid 2.3.3上,使用嵌套的_表单gem。在我的表单中,我设置了嵌套的表单link-to-add和link-to-remove来添加和删除模型中的嵌入文档。link\u-to\u-add-helper方法非常有效,但是link\u-to\u-remove-help方法的更改不会在MongoDB中持久化。在rails输出中,我可以看到传递给Mongoid的JSON参数设置了_destroy:1值,但更改没有保存到MongoDB 模型如下: class MenuI

Ruby on rails 3.1 Rails3.1.3错误:/gems/actionpack-3.1.3/lib/action\u dispatch/middleware/templates/rescues/routing\u Error.erb在rescues/layout中

我正在尝试使用gem'fancyboxrails'&已经按照gem的要求更新了文件 我创建了一个控制器和一个视图来生成一个带有视频链接的页面 我使用的是Rails 3.1.3。我已经使用“bundle update”更新了我的bundle&一切似乎都正常,但我得到了以下错误 以下是应用程序的全部代码: 我得到以下错误 输出-开发日志(可能有用) -----错误:----------------------------- Rendered /Users/jayparteek/.rvm/gems/r

Ruby on rails 3.1 RoR教程(第10.4章)-管理员属性测试失败

我是一名RoR学习者,我参加了Michael Hartl的RoR教程,但实际上我在第10.4章遇到了一个问题。我做了10.42之前的所有清单,但是我的Rspec测试有3个失败 它说: 1) “用户管理员”属性应响应“管理员” 失败/错误:@user=user.create!(@attr) ActiveRecord::RecordInvalid:验证失败:名称不能为空, 电子邮件不能为空,电子邮件无效,密码不能为空, 密码太短(最少6个字符) ./spec/requests/users_spec.

Ruby on rails 3.1 linux mageia 2的捆绑包安装错误

尽管使用了本论坛中所述的所有方法,但我还是遇到了以下错误。我正在运行Mageia2Linux Installing sqlite3 (1.3.6) with native extensions /usr/lib/ruby/site_ruby/1.8/rubygems/installer.rb:533:in `build_extensions': ERROR: Failed to build gem native extension. (Gem::Installer::ExtensionBuild

Ruby on rails 3.1 带有mysql2适配器的Rails Rubber gem-由于用户错误而拒绝访问

我正在尝试使用一个很好的简单Rails应用程序(1个模型和2个字段)来学习如何使用mysql2数据适配器将应用程序部署到AmazonWebServices(AWS)EC2实例服务器。我正在尝试使用橡皮宝石来进行部署。在我尝试浏览网站之前,一切看起来都很好(引导和部署)。当我为模型的索引页输入URL时,apache2 error.log显示此错误: *** Exception PhusionPassenger::UnknownError in PhusionPassenger::Rack::App

Ruby on rails 3.1 为什么可以';我是否将资产路径帮助程序与sass rails和资产管道一起使用?

我正在将一个应用程序从Rails 3.0升级到3.1。我们一直在使用指南针和SCS 当我同时执行以下操作时,我收到一个错误: 使用sass-railshelper,如image-path 使用application.rb中的config.sass.load\u路径告诉它在哪里可以找到Blueprint之类的东西 例如: config.sass.load_paths << "#{Gem.loaded_specs['compass'].full_gem_path}/framework

Ruby on rails 3.1 Rails 3.2关联方法使服务器崩溃&;安慰

我正在尝试将Rails2.3.5应用程序升级到Rails3.2.1。我知道我应该先做3.0和3.1。然而 当我试图通过自动生成的访问器方法访问关联的模型时,我遇到了一个非常奇怪的问题。例如,我有用户和成员模型,其中用户有一个成员,而成员属于用户。调用User.first.member将使webrick服务器崩溃,并且不会显示错误消息。在控制台中也会发生同样的情况,输出如下 irb(main):003:0> User.first.member ←[1m←[36mUser Load (0.0m

Ruby on rails 3.1 Rails如何跨多个控制器和视图定义和移动变量

这可能是一个基本的问题,但对Rails和web编程来说是新手,在本网站的研究中还没有找到好的答案 跨越四个页面、三个控制器和一个数据库,从主页(pages controller)开始:选择两个参数(以表格形式)用于在第四个页面中查找数据库表中的记录,以及一个变量(设置在隐藏字段中),用于确定第四个页面中显示的信息。单击提交,移动到第二页和第三页(类别控制器)以在链接_-to中拾取另外两个参数(每页一个),然后移动到第四页(产品控制器),其中主页中的变量用于确定要显示产品表中的哪些信息 链接_中提

Ruby on rails 3.1 如何使用Desive Gem在Ruby On Rails中创建管理员?

我正在开发一个rails应用程序,并使用一个名为Desive的gem来管理我的用户。我已经创建了一个名为Admin的新用户,但不确定如何将应用程序上的用户从用户更改为Admin 文件上写着: 下面的代码可用于向当前用户授予管理员状态 current_user.update_attribute :admin, true 但这段代码会去哪里呢? 这是文档,管理员角色创建信息在页面底部附近。 您非常接近解决方案!没有什么比阅读文档更好的了:- 通过使用wikipage上提到的选项2,应用程序中的用户

Ruby on rails 3.1 运行任何rake任务时出现堆栈级别太深错误

我正在将一个应用程序从Rails 3.0升级到Rails 3.1。测试运行正常,就像unicorn服务器一样。然而,当我运行任何rake任务(即“rake路由”或甚至“rake-about”)时,它返回“stack level too deep”。使用Rails 3.0.20时不会发生这种情况 我已经跟踪了Rails堆栈,需要单独的库,当我需要ActiveRecord或ActionController时会发生错误 我尝试了不同版本的Rails(从3.1.0到3.2.11)、不同版本的rake(0

Ruby on rails 3.1 rails 3从相关表中显示

在我的事件\ U控制器中,如果我使用以下选项: def index respond_with(@market.events) do |format| format.js {render :json => @market.events, :callback => params[:callback]} end end respond_with(@market.events.joins @market.events.assets) do |format|

Ruby on rails 3.1 从Heroku竹堆升级为雪松堆

我正在将我的应用程序从Rails 3.0升级到Rails 3.1。要做到这一点,我需要升级我的Heroku堆栈到雪松,而不是目前正在使用的竹子 我正在通过考试 我在部署git-push-heroku-master的部分遇到了麻烦。当我运行这个git时,假设我正在推我的竹应用程序,而我真的想部署到我的新Cedar堆栈 PhotoRambler tonybeninate$ heroku apps photoramblr young-river-1492 young-river-1492是我

Ruby on rails 3.1 Rails表单验证可以在一个模板中工作,但不能在同一个模型的另一个模板中工作

另一个拔头发的人。经过两天的斗争,我不知道这里出了什么问题 基本上,我有一个由模型触发的表单验证: validates :user, :presence => true, :uniqueness => true validates :email, :presence => true, :uniqueness => true, :on => :create validates :passwordHash, :presence => true, :confirma

Ruby on rails 3.1 延迟作业错误-DlayedJob不是模块?

我的应用程序使用rails 3.1.3。对于后台作业延迟,作业2.1.4正在使用。 现在我正在尝试将延迟的作业更新为3.x 已安装delayed_job 3.x和delayed_job_active_record gem 捆绑安装后,尝试运行rails生成延迟的\u作业:活动的\u记录和rails生成延迟的\u作业:升级。但两个生成器命令都抛出错误。第一次投掷 无法加载生成器“生成器/延迟的\u作业/活动的\u记录\u生成器”。错误:DelayedJob不是模块 后来扔的时候 无法加载生成器“生

Ruby on rails 3.1 &引用;ReferenceError:“未定义:”;将CoffeeScript TextMate捆绑包与Rails 3.1一起使用

我正在尝试将此捆绑包与为每个控制器生成的咖啡文件一起使用。我只是第一次用传统的方法来研究这个问题 $ -> alert('Hello World!') 当我查看页面时,它工作正常,并且doing Command+B还显示所需的JS代码。但是,我不能执行Command+R。我只得到ReferenceError:$未定义。我知道它可能无法引用定义$的jQuery文件,但我一辈子都不知道如何做到这一点。仔细想想,我想知道这样做是否明智 在Rails 3.1开发中使用CoffeeScri

Ruby on rails 3.1 Rails 3.1 ckeditor gem。在每个页面上加载编辑器资源

我正在使用ckeditor gem,我正在我的网站的一个页面上使用它。当我使用Apple Safari的web检查器时,我注意到每个页面上都加载了ckeditor资源。有没有关于如何限制这一点的想法。我正在开发模式下运行它如果您需要帮助,请添加更多详细信息。例如: 你用的是哪种宝石 您使用什么程序包括ckeditor 您使用的是哪个Rails版本 无论如何,我猜您已经将/=require ckeditor指令放在了application.js文件中,该文件包含在布局视图中,因此在应用程序的每

Ruby on rails 3.1 如何使用mongoid标记要销毁的嵌入文档?

在ActiveRecord中,我们有一个为销毁标记\u的方法,该方法与完美配合,它为接受\u嵌套的\u属性 我想在验证成功后,通过父文档的单个save命令删除并添加一组嵌入文档。 Mongoid是如何做到这一点的?你有没有看过@rubish谢谢。已经通过嵌套属性完成了。嘿,Mongoid的最新版本有更新吗?我需要清理一组嵌入的记录,其中一些记录有验证错误。我想一次就把这些都打扫干净。

Ruby on rails 3.1 如何将用户\u id传递给嵌套的\u资源模型?

我有一个小项目设置与设计和坎坎。有用户模型、项目模型、责任模型和任务模型。项目具有嵌套的任务。每个项目都分配给一个或多个用户。任务模型具有名称、用户id和项目id。身份验证和授权工作正常 当添加一个新任务时,只有一个项目名称的输入会自动传递给模型/表,我认为这是因为路由而不是用户id 我是否必须在隐藏的\u字段中传递用户\u id,或者是否有可能在before筛选器中设置此项 是否有人可以提示如何在taskcontroller中设置用户id 谢谢 # Routes resources :pro

Ruby on rails 3.1 ActiveRecord::StatementInvalid:PG::Error:Error:column“中的空值;id";违反非空约束

在我的应用程序中经常出现以下错误。如果我重新启动rails应用程序,这个错误在一段时间内不会出现 轨道-3.1.3 Ruby-1.9.3 ActiveRecord::StatementInvalid:PG::Error:Error:中的值为空 列“id”违反了NOTNULL约束 Directory.create(:name=>“name”,:alias\u name=>“name”,:site\u id=>2,:type=>“Directory”) (0.3ms)开始 SQL(0.8ms)在“数

Ruby on rails 3.1 雷克流产了!未初始化常量对象::国家,为什么可以';你看不到模型吗?

我有rails 3.1,我正在尝试用seeds.rb填充数据 我有一个模型Country,它被迁移到一个countries表中 但rails似乎无法从seeds.rb中看到国家模型 我得到这个错误: rake aborted! uninitialized constant Object::Country Tasks: TOP => db:seed 我的seeds.rb文件如下所示: # encoding: UTF-8 Country.delete_all 我国模式: class C

Ruby on rails 3.1 没有这样的文件要加载——yajl

我的种子档案里有这个 require 'rubygems' require 'yajl' 我不断地犯这个错误 rake aborted! no such file to load -- yajl 任务:TOP=>db:seed (通过使用--trace运行任务查看完整跟踪) 当我在seeds文件之外运行它时,代码就会工作。有什么理由我不能要求种子文件中的宝石吗 顺便说一句:Rails 3.0.9/ruby 1.9.2将以下内容添加到您的文件中 gem "yajl-ruby" 您是否

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