0 0

rails代码中直接用中文的问题5

某个controller
  def test
    @test='你好'
  end

test.rhtml中
<%=@test%>

执行的时候报错,如果把中文改成hello,运行正常。

是不是rails在代码里面不直接出现中文?还是要设置什么?

请各位指教,多谢!
问题补充:
感谢"温柔一刀",不过我没明白,怎么看文件编码?
问题补充:
感谢‘笨笨狗’,以你的方法吧文件保存成utf-8编码,不过居然报这样的错误:
testchinese_controller.rb:5: syntax error, unexpected kEND, expecting $end

代码如下:
class TestchineseController < ApplicationController
def index
@testchinese='你好'
end
end

哪里end出问题了?失败
2008年6月16日 11:35

2个答案 按时间排序 按投票排序

0 0

采纳的答案

看看是不是文件编码错了,rails代码里面是可以直接写中文的

2008年6月16日 13:00
0 0

文件保存的时候设置编码为utf8,如果用的是IDE比如radrails,是可以统一设置文件编码的。

2008年6月16日 13:45

相关推荐

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

    在Aptana中,你可以直接在这些目录中编写相应的Ruby代码,IDE会提供代码补全和错误检查等功能。 例如,要在Rails应用中创建一个新的资源,如博客文章,你需要在models目录下创建一个名为`post.rb`的文件,定义Post...

    应用Rails进行敏捷Web开发中文第三版

    在Rails 2.2.2中,ActiveRecord提供了强大的查询API,允许开发者用简洁的代码执行复杂的数据库操作。此外,ActionController处理HTTP请求,并将数据传递给视图进行渲染,而ActionView则提供了模板系统,用于创建动态...

    Rails 101 入门电子书

    《Rails 101 入门电子书》是一本非常适合初学者直接入门的书籍,它由xdite编写并出版于2014年6月10日。本书主要针对的是希望学习Ruby on Rails框架的读者,特别是那些想要从零开始掌握这项技术的新手。 #### 二、...

    Ruby on Rails 指南 v5.0.1 中文版

    ### Ruby on Rails 指南 v5.0.1 中文版 #### Rails入门 - **前提条件**:为了能够顺利地开始Rails的学习之旅,读者需要具备一定的Ruby语言基础,并且对Web开发有一定的了解。 - **Rails是什么?**:Rails是一种...

    Agile Web Development with Rails中文版 3rd Edition

    Rails是一个用Ruby语言编写的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,并且强调代码的简洁性和开发者的生产力。 **1.1 Rails是敏捷的** Rails的设计原则之一就是支持敏捷开发。它内置了许多...

    Rails 4 Days - Chinese

    书中还会涵盖ActiveRecord,这是Rails用于数据库操作的ORM(Object-Relational Mapping)库,让开发者可以使用Ruby代码直接操作数据库,无需编写SQL语句。 书中还将介绍Rails的测试驱动开发(TDD)理念,包括使用...

    ruby on rails 教程

    **描述解析:**“台湾朋友写的ruby on rails教程”表明此教程由台湾地区作者撰写,这可能意味着文档中会使用简体中文,并且可能包含针对中文环境或台湾地区特定需求的指导建议。 #### 环境准备:跨平台安装与配置 ...

    rails tutorial

    《Rails Tutorial》中文版是针对Ruby on Rails框架的详尽指南,主要针对Rails 4版本进行讲解。Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web应用框架,它遵循模型-视图-控制器(MVC)架构模式,旨在简化...

    ruby on rails

    在Rails中,ActiveRecord是ORM(对象关系映射)层,它将数据库操作与业务逻辑紧密联系起来,使得开发者可以使用Ruby代码操作数据库,无需直接编写SQL语句。ActiveRecord模型定义了数据库表的结构,并提供了方便的...

    Web开发大全:Ruby on Rails版.part1

    为了帮助读者摆脱死记硬背语言和框架细节的问题,作者们通过书中大量的贴近实际需求的例子,激发起读者实际动手的欲望和信心,促使他们在实践和锻炼中提升能力、懂得如何去实现代码功能,最终达到使读者们可以有针对...

    Web开发大全:Ruby on Rails版.part2

    为了帮助读者摆脱死记硬背语言和框架细节的问题,作者们通过书中大量的贴近实际需求的例子,激发起读者实际动手的欲望和信心,促使他们在实践和锻炼中提升能力、懂得如何去实现代码功能,最终达到使读者们可以有针对...

    ruby中文教程(源代码)

    - `module_function`和`extend`:这两个方法可以让你在模块中定义的方法在类或对象上直接调用。 5. **源代码实践** 本教程的源代码涵盖了以上概念,你可以通过阅读和运行代码来更好地理解Ruby的语法和特性。例如...

    Ruby-TranslateEnum简单零依赖Rails的Enums翻译gem

    在Ruby on Rails开发中,枚举(Enums)是一种常见的数据类型,用于定义有限的、命名的整数集合。这些枚举常用于模型属性,提供更易读、更强大的代码。"Ruby-TranslateEnum"是一个针对Rails应用的开源gem,旨在为...

    Jquery AutoComplete firefox 中文 Ajax (option url or data) Jquery rails 自动完成

    而`option data` 则是直接在JavaScript中定义数据,适用于数据量小且静态的情况。 1. **Ajax 使用**:jQuery的Ajax功能是AutoComplete实现的关键,它能异步加载数据,不阻塞用户界面。在Firefox中,可能需要特别...

    RoR中文解决方案(很不错哦)

    这个插件可能解决了RoR在处理中文数据时的编码问题,使得用户无需访问特定网站下载,直接在项目中使用即可。 “mysql-front备份文件”指的是一个可能用于MySQL数据库管理的图形界面工具——MySQL Front的备份文件。...

    gitlab提交时间显示错误问题解决.docx

    如果代码是用非中文编写,你可能需要借助翻译工具来帮助理解。重点查看与日期和时间格式化有关的函数,比如可能是用来计算时间差或进行时间格式转换的函数。 **解决步骤3:修正源码** 一旦找到有问题的代码,你需要...

    ruby中文教程,pdf格式,含.rb源代码

    `.rb`源代码文件则是这些概念的实践示例,你可以直接运行和修改这些代码来加深理解。 通过这本中文教程,无论你是编程新手还是想转战Ruby的开发者,都可以系统地学习和掌握Ruby编程,为你的编程生涯开启新的篇章。...

    JAVA上百实例源码以及开源项目源代码

    用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件...

    Ruby语言中文教程.rar

    Ruby中的控制结构包括条件语句(如`if`、`unless`)、循环(如`for`、`while`、`until`、`times`)和块(用`do..end`或`{..}`包裹)。块可以与方法配合,实现迭代器等功能,例如`each`方法遍历数组或集合。 异常...

Global site tag (gtag.js) - Google Analytics