是否有Ruby on Rails的一个方法来得到一个模型对象的“规范”的名字?

我试图干出我使用的渲染JavaScript错误弹出一个共享的布局。

目前,这种布局是通过两个局部变量,“目标”和“TARGET_NAME”。 这些都是用来建造像这样的Javascript条目:

<% target.errors.each do |attribute, error_message| %> $(".mainForm #<%= "#{target_name}_#{attribute}" %>").validationEngine("showPrompt", "<%= error_message %>", 'load', 'topRight', true); <% end %>

此外,还有使用这些变量来组成一个“闪”的消息太共享布局的另一部分

<p><%= pluralize(target.errors.count, "error") %> prohibited this <%= target_name %> from being created:</p>

所以我的查询是我是否能在每一个场合获得由“目标”,“TARGET_NAME”,因为我主要是坚持公约?

举例来说,我使用从我的用户这个错误的布局形成如下

<%= render "shared/errors", target: @user, target_name: "user" %> <%= form_for @user html: {class: "mainForm"} do |f| %> <fieldset> <div class="rowElem"><label>Login:</label> <div class="formRight"><%= f.text_field :login %></div> ...

总之,我将只需要在这里指定的“目标”的变量,并从“目标”对象导出布局中“TARGET_NAME”。

分类:Ruby on Rails的 时间:2012-01-01 人气:0
分享到:

相关文章

  • Ruby on Rails的:延长的ActiveRecord ::错误 2012-05-07

    在Ruby on Rails的,该从何把代码这段代码在http://gist.github.com/376389? 我想的ActiveRecord ::错误扩展的代码是可以有这样我就可以合并的错误消息. 这是不是对的ApplicationController? 或LIB? 从github.com粘贴 # monkey patch gleaned from http://dev.rubyonrails.org/attachment/ticket/11394/merge_bang_errors.pa

  • 是否有.NET相当于Groovy和Grails或Ruby on Rails的? 2012-05-27

    最近我一直在玩有点与Groovy和Grails,我不得不说,我只是在简单性和生产力这个框架可以提供印象深刻. 在过去,我也可以通过Ruby on Rails的,什么不打招呼世界,具有同样的感觉,所以这是非常明显的,当它涉及到网络应用程序,干吻是肯定要走的路. 问题是,在我目前工作的人是相当微软介意,我想他们会是那种沉默寡言接受这些珠宝,所以我在想,如果有任何.NET项目实现比的Grails和Rails同样的原则? 您的意见将非常感激. 多谢! --------------解决方案--------

  • Ruby on Rails的采用,以提高产品的质量? 2012-06-02

    我们使用PHP作为开发语言的Web开发公司,但我们正在努力改善我们的代码质量,减少错误. 我们发现,PHP使得它有点"轻松"地产生马虎的代码,所以我们正在考虑回报率作为替代. 请问回报率有利于提高代码质量? 我们希望开始使用TDD,并回报率帮助捡这种方​​法? 总之,它是值得开始训练我们的开发人员在这个新技术,还是应该继续开发在PHP和投资于改善他们的PHP技能? 我们认为,一个"新鲜"的开始,而回报率具有作为一个愉快的语言可能会在这个方向上帮助声誉. 更新:作为@

  • Ruby on Rails的有时嵌套资源 2013-02-02

    在一个Ruby on Rails应用程序我工作(2.3.8),我有一个模型,用户可以有锻炼 class Workout < ActiveRecord::Base belongs_to :user end 我也有Trainer->客户关系(全部通过一个连接表绑在用户模式),用户可以为自己增加训练,但教练也可以增加锻炼为他的客户. 我给自己定了路线如下: map.resources :workouts map.resources :clients, :has_many => 'workout

  • 成立了Ruby on Rails和MongoDB的在Ubuntu 11.04 2013-02-02

    我在ROR和MongoDB新手,但Linux有公平的知识,当我试图设置的MongoDB在我的Ruby on Rails的,我这个指南如下: 轨道3 - 入门 当我在"运行测试",我跑的命令: rake test 我得到这个错误: rake aborted! You have already activated bson 1.4.0, but your Gemfile requires bson 1.3.1. Using bundle exec may solve this. (See

  • 与使用Ruby on Rails的宝石:未定义的方法? 2013-04-19

    有询问的问题,而不是显示图片这个时髦的验证码. 您可以在textcaptcha.com读到它. 无论如何. 我想使用与Ruby on Rails的. 由马特·哈钦森名开发人员写了宝石,可方便地连接到API. 他有一组指令,接下来在GitHub上他的源文件. 无论如何,它看起来很简单,但在试图实现它每次我得到这个错误: undefined method `acts_as_textcaptcha' for #<Class:0x104098508> Rails.root: /Users/cory/D

  • 如何Ruby on Rails的工作吗? 2013-06-24

    我是一个PHP开发谁知道红宝石的一点点. 我想学习Ruby on Rails的,但大部分资源我遇到请客回报率的功能"魔力" - 也就是说,它有一定的内在一致性,但也懒得问它是如何工作的红宝石而言, MySQL的,等等. 无论如何,我想的回报率是如何工作的深刻理解,即走进建设中,但等.特别是我感兴趣的ActiveRecord的,但实际上我在找全包的设计决策. 任何书籍/网站/咨询的欢迎. --------------解决方案------------- 这些书"敏捷Web开发使用

  • Ruby on Rails的。 在自定义的验证方法,自定义消息 2014-02-12

    我想必须设置一个自定义消息在模型验证的方法来通知不正确的输入数据的用户的能力. 首先,我将在那里我重新定义了一个自定义的验证器类validate_each方法,以这种方式,因为它建议Rails的文档: # app/models/user.rb # a custom validator class class IsNotReservedValidator < ActiveModel::EachValidator RESERVED = [ 'admin', 'superuser' ] def val

  • Ruby on Rails的:如何让ActiveRecord的回调加载回调之间的共享变量 2014-03-29

    我有一对夫妇的before_save和after_save需要在Ruby on Rails项目,分享彼此间的对象的实例回调. 我认为,所谓的添加一个额外的方法load_object ,我对象加载到一个实例变量会做的伎俩. 这对于工作得很好before_save验证,但对象没有坚持到after_save方法链条. 反正,以确保它的周围两组同时保持我的代码干? --------------解决方案------------- 这是奇怪的,回调在同一实例中运行,任何实例变量应该还是可以的(虽然不会保留)

  • 是否有这样的事,作为一个“Ruby on Rails的宝石”? 2014-05-05

    我刚刚发现ruby-on-rails-gems标签(而不是标签RubyGems的,创业板,打捆和红宝石上轨-插件). 是否有这样的事,作为一个"Ruby on Rails的宝石",从,仅仅有Rails或者它的组件之一作为一个依赖上市的宝石不是一个普通的红宝石的宝石,除了? --------------解决方案------------- 这是一个不好的标签,好像它主要用于新手,它通常与RubyGems的配对(这是有道理的). 经历和删除标记,只有64的问题,所以它不应该是多久. 编辑 完

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.366 (s). 10 q(s)