Rails模型不是设置属性

时间:2013-04-16 18:49:40

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.2 ruby-1.9.3

我是关于rails开发的新手

Rails 3.2.13 / ruby​​ 1.9.3

我有这个模型

class Post < ActiveRecord::Base
    attr_accessible :content, :title
    attr_accessor :testing

    def asignar
        title = "hey"
    end
end

然后当我进入rails控制台时:

irb(main):004:0* post = Post.new
=> #<Post id: nil, title: nil, content: nil, created_at: nil, updated_at: nil>
irb(main):005:0> post.asignar
=> "hey"
irb(main):006:0> post.title
=> nil

这是正常的吗?我是否总是保存对象以便能够获取属性?

1 个答案:

答案 0 :(得分:4)

试试这个:

def asignar
    self.title = "hey"
end