`
zqjshiyingxiong
  • 浏览: 433027 次
  • 性别: 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

 

分享到:
评论

相关推荐

    Rails之道,完整扫描版

    《Rails之道》按照Rails的各个子系统进行组织编排,分别介绍了Rails的环境、初始过程、配置和日志记录,Rails的分配器、控制器、页面生成和路由,REST、资源和Rails,ActiveRecord的基础、关联、验证和高级技巧,...

    Rails之道.pdf(最新版)

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

    Rails之道.pdf 高清 带书签

    Rails之道.pdf 高清 带书签

    rails 2.3.2离线安装rails 2.3.2离线安装

    rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails 2.3.2离线安装rails ...

    [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, ...

    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 Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...

    Rails项目源代码

    一个用Ruby on Rails搭建的图片分享的网站项目.完整源代码

    Addison-Wesley - The Rails Way (Nov 2007)

    《Rails之路》 英文PDF

    rails敏捷开发的购物车系统

    本资源是参照rails敏捷开发第四版书中的例子,rails的版本是rails3.2.6

    Bootstrap for Rails (2015)

    Bootstrap 3 和 Rails 4(样例用的是Ruby 2.1.1,Rails 4.1.4) Table of Contents Preface 1 Chapter 1: Introducing Web Application Development in Rails 7 Why Bootstrap with Rails? 8 Setting up a Todo ...

    adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成.zip

    adminlte-rails, AdminLTE Rails gem 将AdminLTE主题与 Rails 资产管道集成 AdminLTE Rails gem AdminLTE 是后端的高级 Bootstrap 主题。英镑 AdminLTE Rails gem 与 Rails 资产管道集成了英镑AdminLTE主题。安装将...

    rails敏捷开发,我的成功之路

    本书详细讲解了rails进行网站开发,书中例子经典丰富,适合rails初级用户使用,pdf版本,带有目录,方便定位查找

    Rails101_by_rails4.0

    中文世界唯一一本Rails 4.0.0 + Ruby 2.0.0 的自學書籍

    Agile Web Development with Rails 4

    Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details., Tens of thousands of ...

    Rails 101S

    初学 Ruby on Rails 必备之宝典

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

    使用Aptana+Rails开发Rails Web应用 有Aptana的安装配置等等,中文

    提升Ruby on Rails性能的几个解决方案

    Ruby On Rails 框架自它提出之日起就受到广泛关注,在“不要重复自己”,“约定优于配置”等思想的指导下,Rails 带给 Web 开发者的是极高的开发效率。 ActiveRecord 的灵活让你再也不用配置繁琐的 Hibernate 即可...

Global site tag (gtag.js) - Google Analytics