Tag: 的Ruby on 轨道

Ruby on Rails form_forselect字段的类

我正在头撞墙。 我想使用f.select标签做一个简单的select标签,但没有任何工作。 我举了一个例子: <%= f.select(:object_field, ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 4'], :class => 'my_style_class')%> 好吧,基本上这是一个简单的列表,一旦表单被提交,它将值放入object_field 。 这一切工作,但查看页面来源的类标签不包括在内。 它不会抛出一个错误,它只是一起跳过它。 如果有人有任何build议,我将不胜感激。

如何在开发中更改Rails 3服务器的默认端口?

在我的开发机器上,我使用端口10524.所以我以这种方式启动我的服务器: rails s -p 10524 有没有办法将默认端口更改为10524,所以我不必每次启动服务器时追加端口?

指定创build新应用程序时使用的rails版本

我的电脑中安装了两个版本的rails(2.1.0和2.2.2)。 当我创build一个新的应用程序,是否可以指定我想使用旧的(2.1.0)版本?

访问模型中的current_user

我有3张桌子 items (columns are: name , type) history(columns are: date, username, item_id) user(username, password) 当用户说“ABC”login并创build一个新的项目时,会创build一个历史logging,并使用下面的after_createfilter。 如何通过此filter将此用户名“ABC”分配到历史表中的用户名字段。 class Item < ActiveRecord::Base has_many :histories after_create :update_history def update_history histories.create(:date=>Time.now, username=> ?) end end 我在session_controller中的login方法 def login if request.post? user=User.authenticate(params[:username]) if user session[:user_id] =user.id redirect_to( :action=>'home') flash[:message] = "Successfully logged in " else flash[:notice] = "Incorrect user/password combination" […]

与轨道中的同一模型的多对多关系?

我怎样才能与轨道中的同一模型多对多的关系? 例如,每个post都连接到许多post。

使用Rails完全自定义validation错误消息

使用Rails我试图得到一个错误消息,如“歌曲字段不能为空”保存。 执行以下操作: validates_presence_of :song_rep_xyz, :message => "can't be empty" …只显示“歌词XYW不能空”,这是不好的,因为该字段的标题不是用户友好的。 我怎样才能改变领域本身的标题? 我可以更改数据库中字段的实际名称,但是我有多个“歌曲”字段,我需要具有特定的字段名称。 我不想绕过铁轨的validation过程,我觉得应该有办法解决这个问题。