`
zqjshiyingxiong
  • 浏览: 440175 次
  • 性别: Icon_minigender_1
  • 来自: 无锡
社区版块
存档分类
最新评论

rails之路

    博客分类:
  • RUBY
阅读更多

问题:WEBrick 报 `require_frameworks': no such file to load -- net/https (RuntimeError) 错误的解决办法?

解决办法:

错误的解决办法是一样的,都是因为缺少 libopenssl-ruby library 这个库.运行下下面的代码就搞定了.

sudo apt-get install libopenssl-ruby

 

问题:解决ubuntu下ruby script/console运行时的问题,irb not found?

解决办法:

 

sudo apt-get install irb

 

问题:ruby script/console >>Dispatcher.dispatch    

NoMethodError: undefined method `env_table' for nil:NilClass ?

解决办法:

 

How to Install Redmine 0.9.3 on Centos Update, Including Apache and SVN Configuration

 

问题: ubuntu安装sqlite3

解决办法:

  1. sudo apt-get install sqlite3 libsqlite3-dev  
  2. sudo gem install sqlite3-ruby 

问题: no such file to load -- mkmf (LoadError)

解决办法:

 

sudo apt-get install ruby1.8-dev

 

 

问题:在ubuntu上运行 sudo gem install mysql,出错(具体如下)?

joey@joey-laptop:~/work $ sudo gem install mysql
Building native extensions.  This could take a while...
ERROR:  Error installing mysql:
    ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb install mysql
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
..........

 

解决办法:


以前每一回安装的时候都会出来上述问题,后来搜索了一下

sudo apt-get install libmysqlclient15-dev
sudo gem install mysql

 

问题:安装某个版本的rails?

 

解决办法:

 

gem install rails -v 2.3.4


问题:ruby 连接 mysql,需要安装gem install mysql,但是会碰到问题(windows)?

 

解决办法:

 

将libmysql.dll拷贝到ruby的bin目录下。

 

 

问题:列出当前的Source

 

解决办法:


gem source

添加新的source
gem source -a http://gems.github.com

 

问题:安装ruby ./script/plugin install ***,总是提示plugin not found?

 

解决办法:

plugin,主要有http下载安装,git下载安装。

git需要安装客户端,win下比较麻烦,运行以后,生成空目录,然后将下载的插件直接拷贝过来即可。

 

问题:安装mongrel?

 

解决办法:

win:

gem install mongrel -y

gem install mongrel_service -y

 

 


问题: bluecloth:

I was getting the error if I unpack the gem to your vendor directory.
---------
no such file to load -- bluecloth_ext

 

解决方案:
So I've installed the gem on the server and added the following lines to your environment.rb file.
----------
require 'rubygems'
gem 'bluecloth'

 

问题:rails中提示汉化,个性化提示?

 

解决办法:

1.javaeye,没有提示,只是将没有输入信息的框框变红并且获得标。

2.通过修改参数(:message)的方式,缺点是每一个验证后面都要写提示信息

#在Helper/application_helper.rb中加入这个方法:

def error_messages_for(object_name, options = {})
options = options.symbolize_keys
object = instance_variable_get("@#{object_name}")
unless object.errors.empty?
    error_lis = []
    object.errors.each{ |key, msg| error_lis << content_tag("li", msg) }
    content_tag("div", content_tag(options[:header_tag] || "h2", "发生#{object.errors.count}个错误" ) + content_tag("ul", error_lis), "id" => options[:id] || "errorExplanation", "class" => options[:class] || "errorExplanation" )
end
end

 

问题: 在rails2中,使用脚手架?

 

解决方案:

 

在Rails2.0中,scaffold从核心中移出,转变成插件,使用时,我们需要在所在项目里用下面的命令下载:
ruby script/plugin install scaffolding
配置好数据库之后,像往常一样用
ruby script/generate scaffold yourmodel [field:attribute field:attribute field:attribute]

 

问题:保存create是报:WARNING: Can't mass-assign these protected attributes:……?结果一些数据没有保存?

 

解决方案:

 

在model中,使用了attr_accessible :name,除了那么其他的值都没有保存。

 

问题:form method=get的情况下,多个checkbox提交的问题?

 

解决方案:

 

   1. <%=check_box_tag 'puppies[]',1,false%>
   2. <%=check_box_tag 'puppies[]',2,vise%>

 

问题:

Unknown key(s): primary_key

解决:

belongs_to :area ,:primary_key => 'code'

2.1的版本不支持,2.3.8支持,

在model:Area中添加

 

  set_table_name 'areas'
  set_primary_key 'code'

 

http://railsforum.com/viewtopic.php?id=27678

 

分享到:
评论

相关推荐

    Addison-Wesley - The Rails Way (Nov 2007)

    《Rails之路》是一本专注于Ruby on Rails框架的权威指南,由Addison-Wesley出版社于2007年11月出版。这本书深入探讨了Rails的各个方面,旨在帮助开发者掌握这个强大而高效的Web开发工具。 Ruby on Rails(简称Rails...

    The Rails Way

    《Rails之路》是Addison-Wesley Professional Ruby系列书籍中的一部重要著作,由Obie Fernandez撰写,ISBN为9780321445612,出版于2008年。该书深入探讨了Ruby on Rails框架的核心理念与实践技巧,旨在为读者提供...

    Rails之道.pdf(最新版)

    《Rails之道》详细讨论了Rails的程序代码并通过分析Rails中的代码片段来深入解释它的功能,同时,《Rails之道》部分章节也摘录了一些API文档中的内容,使读者能够快速地找到对应的API文档、相关的示例代码以及深入的...

    Rails 101 入门电子书

    ### Rails 101 入门电子书知识点详解 #### 一、简介 《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别...

    Rails之道.pdf 高清 带书签

    Rails之道.pdf 高清 带书签

    Rails101_by_rails4.0

    《Rails101_by_rails4.0》是一本专注于Rails 4.0.0版本和Ruby 2.0.0版本的自学教程书籍,它定位于中文读者,旨在成为学习Rails框架的参考教材。Rails(Ruby on Rails)是一个采用Ruby语言编写的开源Web应用框架,它...

    Rails项目源代码

    Ruby on Rails,通常简称为Rails,是一个基于Ruby编程语言的开源Web应用框架,遵循MVC(Model-View-Controller)架构模式。这个“Rails项目源代码”是一个使用Rails构建的图片分享网站的完整源代码,它揭示了如何...

    关于rails 3.1 cucumber-rails 1.2.0

    Rails 3.1 和 Cucumber-Rails 1.2.0 是两个在Web开发领域非常重要的工具,尤其对于Ruby on Rails框架的测试和自动化流程。本文将深入探讨这两个组件,以及它们如何协同工作来增强软件开发的效率和质量。 首先,...

    rails2-sample

    掌握Ruby语言是学习Ruby on Rails的前提条件,因为Rails正是建立在Ruby之上的。 #### 4. Rails Revealed(揭示Rails) 这部分内容会更进一步地探索Rails的内部机制,包括其架构、工作流程以及一些高级特性。例如,...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...

    Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码。

    标题中的“Web开发敏捷之道--应用Rails进行敏捷Web开发 之 Depot代码”表明这是一个关于使用Ruby on Rails框架进行敏捷Web开发的示例项目,名为Depot。Ruby on Rails(简称Rails)是一个开源的Web应用程序框架,它...

    rails指南 中文版

    Rails指南中文版是针对Ruby on Rails框架的一份详尽教程,旨在帮助开发者深入理解并熟练掌握这个强大的Web应用开发工具。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-...

    使用Aptana+Rails开发Rails Web应用(中文)

    在开发Web应用时,Ruby on Rails(简称Rails)框架因其高效、简洁的代码风格和强大的社区支持而备受青睐。Aptana是一款强大的集成开发环境(IDE),尤其适用于Rails项目的开发,它提供了丰富的特性来提升开发效率。...

    Rails

    标题 "Rails" 指的是 Ruby on Rails,一个开源的Web应用程序框架,它基于Ruby编程语言,遵循MVC(模型-视图-控制器)架构模式。Rails由David Heinemeier Hansson在2004年创建,其设计理念是强调代码的简洁性、DRY...

    Ruby on Rails安装指南(Ruby 1.8.6+Rails 2.0.2)

    Ruby on Rails 安装指南 Ruby on Rails 安装指南是指安装 Ruby 1.8.6 和 Rails 2.0.2 的详细步骤。首先,需要下载 Ruby One-Click Installer 版本,并安装 Ruby。然后,下载 Rails 2.0.2 版本,并安装。接下来,...

    web开发之rails最新调试通过购物车代码

    本压缩包中的"web开发之rails最新调试通过购物车代码"是关于使用Rails进行Web应用开发的一个实例,特别是针对购物车功能的实现。 购物车是电商网站的核心部分,它允许用户选择商品并保存这些选择以便后续购买。在...

    [Rails] Crafting Rails Applications (英文版)

    [Pragmatic Bookshelf] Crafting Rails Applications Expert Practices for Everyday Rails Development (E-Book) ☆ 图书概要:☆ Rails 3 is a huge step forward. You can now easily extend the framework, ...

    Rails recipes

    Rails Recipes是一本针对Ruby on Rails框架的实用书籍,它收集了一系列高效解决问题的技巧和方法,也被称为“Rails开发者的宝典”。作者们通过分享自己的经验和见解,为Rails程序员提供了一本既有实际操作指导又有...

Global site tag (gtag.js) - Google Analytics