Tag: ruby on rails 3

我的开发环境已经消失,我在尝试修复它时遇到了一系列错误

所以我和我的一个朋友搞乱了gem,我不小心删掉了一个。 我不确定发生了什么事,所以我只是把它擦掉了。 然后我去为我的旧应用程序运行’rails server’,我一直在努力,没有任何事情发生在2分钟,然后最终它吐出一个错误。 /Users/Nick/.rvm/bin/ruby: line 6: /Users/Nick/.rvm/bin/ruby: Argument list too long /Users/Nick/.rvm/bin/ruby: line 6: /Users/Nick/.rvm/bin/ruby: Undefined error: 0 那么我做了下面提出的所有建议,我遇到了各种各样的错误。 如果我要为每个错误创建一个单独的问题,我认为我会弄乱堆栈溢出,所以我想在这里给出一些解决这个问题的顺序。 现在我正在试图回溯并弄清楚发生了什么……每当我在答案中运行这些不同的命令时我就会改变一些事情而我不知道发生了什么。 当我尝试安装ruby版本时,我收到此错误: apple-gcc42 is not available in PATH, try: brew unlink apple-gcc42 && brew link apple-gcc42 and make sure that apple-gcc42 is available in your PATH: which gcc-4.2 我在某处读到安装xCode会解决这个问题,所以我安装了它。 虽然我得到了同样的错误。 当我尝试运行该错误的第一个建议时,我得到了这个: Unlinking /usr/local/Cellar/apple-gcc42/4.2.1-5666.3… 0 […]

Rails f.select尝试禁用下拉列表进行更改

我正在尝试禁止在表单上更新下拉列表。 目前我的forms是这条线: @permissions_disabled}) %> 我的编辑控制器方法包含: @permissions_disabled = params[:id].to_i == current_user.id.to_i p @permissions_disabled 我可以在我的日志中清楚地看到1 @ permissions_disabled1为真,但是当我编辑表单时,我仍然可以在下拉列表中选择新值。 我在这做错了什么?

创建一个inheritance自Ruby中另一个类的类

我正在尝试创建一个名为Musician的类,它inheritance自我的类Person,然后添加一个instrument属性。 我知道我的音乐家课是错的,但我只是想知道Ruby中正确的格式是什么。 这是我的所有代码: class Person attr_reader :first_name, :last_name, :age def initialize (first_name, last_name, age) @first_name = first_name @last_name = last_name @age = age end end p = Person.new(“Earl”, “Rubens-Watts”, 2) p.first_name p.last_name p.age class Musician < Person attr_reader :instrument def initialize (instrument) @instrument = instrument end end m = Musician.new("George", "Harrison", 58, "guitar") m.first_name + […]

Rails 3无法访问服务器上的日志文件

我正在将我的Web应用程序部署到我的服务器,一切正常,但我找不到办法摆脱下面的以下错误消息。 在部署之前,我在我的日志中有一个开发和生产.rb文件,但是当推送到服务器时,那里什么都没有,我无法创建它。 我已经寻找其他解决方案,但到目前为止没有任何工作,我该如何解决这个错误? Rails Error: Unable to access log file. Please ensure that /var/www/websites/public/appname/releases/20120608236602/log/production.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.

Link_to rails嵌套表单编辑

我刚刚按照以下教程进行了很好的工作。 http://www.communityguides.eu/articles/6 然而,有一件事他对我来说很难,那就是编辑。 我打电话给我的link_to编辑了 然后,它带我到一个错误的页面,不知道为什么。 NoMethodError in Comments#edit Showing /home/jean/rail/voyxe/app/views/comments/_form.html.erb where line #1 raised: undefined method `comment_path’ for #<#:0xb65924f8> Extracted source (around line #1): 1: 2: 3: 4: prohibited this comment from being saved: 现在这里是评论编辑中的表格 prohibited this comment from being saved: 这是控制器文章控制器显示 @article = Article.find(params[:id]) @comments = @article.comments.find(:all, :order => ‘created_at DESC’) 评论控制器编辑 def edit […]

在Rails中实现聊天

我正在尝试在我的rails应用程序中实现chat module 。 我查看了这个railscast Faye教程。 更多通过教程,Ryan提到了broadcasting消息,但我想要的更像是客户之间的private conversations ,而不是广播。 是否有可能通过王菲这样做? 或者是否有更好的方式在rails中实现聊天?

AJAX调用不能在Ruby on rails上工作

我正在从“使用rails,第4版”的敏捷Web开发这本书中学习ruby。 我使用rails 3.2和ruby 1.9.2。 我尝试使用以下代码调用卡的AJAX函数 然后在控制器的“创建”动作方法中添加了line_item respond_to do |format| if @line_item.save # format.html { redirect_to @line_item.cart,notice: ‘Line item was successfully created.’ } format.html { redirect_to store_url } format.js 然后在line_items视图中创建create.js.erb文件并添加内容 $(‘#cart’).html(“”); “购物车”部分是 Your Cart Total “line_item”部分是 × 现在,当我通过正常刷新页面来运行它时,购物车内容更新并且工作正常但是当我使用上面显示的“添加到购物车”按钮时,它会触发一个AJAX调用,似乎某种程度上控件是没有到达create.js.erb文件或“line_items”部分。 当我在开发日志中看到时,我看到了以下消息。 Started POST “/line_items?product_id=1” for 127.0.0.1 at 2012-07-24 22:04:24 +0530 Processing by LineItemsController#create as JS Parameters: {“authenticity_token”=>”+8jnhCPyLhj26JDuaP1LRUNhVGGlOpFyJcfVXoffX+U=”, “product_id”=>”1”} […]

ruby on rails association newbie

这可能被视为rails 3关联错误的重新发布。 但它是我无法理解的东西。 但是好的……继续这个交易……我在这里问了一个与表模式有关的问题。 post是这个表模式结构中的错误 ,查询是: `CREATE TABLE “pages” ( “id” INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, “title” varchar(255), “body” varchar(255), “author” varchar(255), “email” varchar(255), “reference” varchar(255), “created_at” datetime, “updated_at” datetime);` 我被建议我应该为作者创建单独的表,这就是我尝试和搞砸了。 任何人都可以告诉我协会应该如何与我的方案一起工作? 我真的需要很好地理解ROR协会。 编辑-1 这是我的页面迁移代码: class CreatePages true, :limit => 50 t.string :body, :limit =>255 t.string :email, :unique => true, :limit => 50 t.string […]

RoR使用设计 – 加密密码

赦免我的无知,但我是RoR的新手。 我的问题是我正在尝试使我的Devise gem工作,但是当我填写信息并单击Sign-Up时,我得到了回报:“undefined method` encrypted_pa​​ssword =’for”。 我已经尝试过rake db:migrate并清除User.rb模型中的属性,但它仍然不起作用。 请任何指导,不胜感激!

为HABTM选择许多框

我有两个型号; 在它们之间具有HABTM关联的问题和类别。 现在我想要一个表单,我可以编辑问题类别,但我不知道如何。 我从这开始,但我迷路了,我不确定如何命名“名称”属性等以及如何自动编辑/创建问题,我该如何设置? true, :size => 9} %> 我设法设置问题(has_many) – >用fields_for和accepts_nested_attributes_for回答,但不是这个。