virtual-attribute

    1热度

    2回答

    假设您有一个资源在另一个资源(例如注释或标签)的视图中完整创建和显示。如果你仍然使它成为自己的资源,或者将它作为嵌套资源是否更好?另外,你应该使用虚拟属性? 我知道这个问题是一般性的,但我不是在寻找一个特定的答案,只是每种技术何时被优先使用的一般性解释。

    0热度

    1回答

    我无法赋值在after_initialize方法的虚拟属性: attr_accessor :hello_world def after_initialize self[:hello_world] = "hello world" end 在我看来文件: hello world defaulted? <%= @mymodel.hello_world %> 这并不返回任何输出。

    0热度

    2回答

    试图分割和克服这些问题(1,2)我仍然有。我想在虚拟属性的嵌套多对多模型中编写BLT配方的第一步。后来我想要一个更复杂的表格,因此我正在模型中做这个。 我已经硬编码模型中的所有内容,除了配方的名称。这里是配方模型: class Recipe < ActiveRecord::Base has_many :steps, :class_name => 'Step' has_man

    1热度

    1回答

    我花了一些时间搞清楚这一点,并没有看到其他人张贴在上面,所以也许这将有助于某人。另外,我没有太多的Rails的经验,所以我会很感激任何更正或建议,但下面的代码似乎运作良好。 我已经设置了一个虚拟属性,使name在first_name和last_name之外,如Railscast on virtual attributes所述。我想通过full_name进行搜索,所以我添加了Jim's answer

    1热度

    1回答

    我是Ruby新手,所以请原谅,如果这些是完全无知。我想设置如下关联: 转录属于组成 成分有很多改编,属于艺术家 艺术家有很多成分(和改编通过组成) 我不不想有任何创作作品和艺术家的独立形式。用户只需创建转录 - 转录的形式具有艺术家和作品的文本字段,数据库条目应该动态创建(如果它们不存在的话)。 我应该如何设置模型?我应该在转录中使用一些虚拟属性吗? # transcription.rb def

    0热度

    2回答

    我在表单助手中的虚拟属性出现奇怪的错误。 我的模型看起来是这样的: class Folder < ActiveRecord::Base ... # VIRTUAL ATTRIBUTES def parent_name self.parent.name end def parent_name=(name) self.parent = s

    9热度

    3回答

    您好我想设置一个验证,只在特定的窗体视图中调用,要做到这一点我想创建一个隐藏字段的窗体上的虚拟属性并将其设置为一个值,然后验证:如果虚拟属性等于该值。 到目前为止,我有: ## user model validates_presence_of :password_confirmation, :if => :confirmation_validation attr_accessible :e

    5热度

    1回答

    我试图在notes对象上使用tag虚拟属性来实现一个简单的标记系统。一个标签包含一个标签和一个user_id。我想要做的是根据标签字段中的内容将HABTM更新为与笔记的关系。我知道find_or_create_by_X方法,是否有类似的方法可以处理2个字段,即如果标签& user_id是唯一的,则创建一个新标签,否则获取标签和用户标识匹配的标签。也有类似的方式来处理标签的移除吗?

    0热度

    1回答

    我想要一个标签系统,我可以通过创建它们的用户来分离标签。我遵循Railscast#167关于使用虚拟属性设置标签的方法,但这种方式只能让我打电话给@ post.tags来查找帖子的标签,但我无法调用@ user.tags并查找所有标签。 我该如何扩充这个内容,以便@ user.posts.tag(“music”)能够用标签音乐返回他们的所有帖子? 感谢您的帮助或洞察我做错了什么。

    4热度

    3回答

    传递数据以我应用,我有一个Widget模型,Feature模型与由WidgetFeature表通过相关联的的has_many。 按要求,当我发送WidgetFeature对象,我应该FEATURE_NAME追加到它为好,对于相关的给定功能。 有在它去两种方式: 虽然发送的对象,这样做: widget_feature_object[:feature_name] = feature_name_valu