草庐IT

SELF-CLOSING-TAG

全部标签

ruby-on-rails - Rails check_box_tag 如何在 ajaxily 检查时传递值

在我的任务模型的索引页面上,我想为与我的任务数据库表中的bool字段“完成”相对应的每一行显示一个复选框。目前我的代码进入“完成”方法,但它不包含用户刚刚选中的复选框的值(即,如果他们刚刚选中该框,它不会将true传递给我的“完成”方法).我如何传递用户刚刚执行的值-选中或未选中?/views/tasks/index.html.erb{:remote=>true,:url=>url_for(:action=>'complete',:id=>task.id,:complete=>task.complete),:method=>:put},:class=>'input-large'%>/c

ruby-on-rails - rails 上的 ruby : start_form_tag method

我正在尝试学习ruby​​onrails。我一直在学习教程,但我被卡住了。它让我使用start_form_tag和end_form_tag围绕一个输入表单。但是,当我访问该页面时,我得到undefinedmethod'start_form_tag'for#在教程中,他们解释说这两行被翻译成和.因此,我尝试将它们放在一起。表格出来了,但是当我提交表格时,我得到这个错误:ActionController::InvalidAuthenticityTokeninBookController#create所以,我需要做什么才能让start_form_tag正确翻译?这是导致InvalidAuth

ruby - 在 Ruby 中,如何在类中编写代码,使 getter foo 和 setter self.foo = ... 看起来更相似?

在Ruby中,在类的实例方法中,我们使用getterbyfoo我们使用setter方法self.foo=something一个不需要self.而另一个需要,有没有办法让它们看起来更相似,而不是使用像self.foo作为getter,因为它看起来也很冗长。(更新:注意getter和setter可能只是获取或设置一个实例变量,但它们也可能做很多工作,例如进入数据库并检查记录是否存在,如果不存在,则创建它,等等) 最佳答案 由于本地作用域优先,当你说foo=something时,将创建一个局部变量foo并分配something的内容.您可

ruby - 允许在类定义中执行 "class << self; def foo; end; end"的方法和运算符在哪里定义?

这怎么解释?我可以用其他对象替换self吗? 最佳答案 此语法在ruby​​中用于访问对象的元类或单例类。元类用于存储单个对象的方法。obj=#whatever...class这是该语言的核心部分,未在任何库中定义。 关于ruby-允许在类定义中执行"class https://stackoverflow.com/questions/678037/

ruby - 在 Rail 3 中的自定义 label_tag 助手中跳过 HTML 转义

我有一个很好的ErrorFormBuilder类,它允许我在表单View中的相应字段附近添加错误描述:classErrorFormBuilder#{errors.is_a?(Array)?errors.first:errors}"endend#Addanyadditionaltextthatmightbeneededonthelabeltext+="#{options[:additional_text]}"ifoptions[:additional_text]#Finallyhandofftosupertodealwiththedisplayofthelabelsuper(method

ruby - 为什么 Ruby 不允许我在私有(private)方法中将 self 指定为接收者?

Ruby作为一种面向对象的语言。这意味着无论我发送什么消息,我都严格地在类的某个对象/实例上发送它。例子:classTestdeftest1puts"Iamintest1.Apublicmethod"self.test2enddeftest2puts"Iamintest2.ApublicMethod"endend有道理我在self对象上调用方法test2可是我做不到classTestdeftest1puts"Iamintest1.Apublicmethod"self.test2#Don'tworktest2#works.(whereistheobjectthatIamcallingth

ruby - 生成博客时 octopress image_tag 插件的语法错误

我使用octopress对于我的技术博客。我从官方octopressrepo更新了我的octopress代码,当我运行rakegenerate时出现这样的错误:|1.9.3-p194|homein~/Documents/work/git/muratcorlu.github.com±|source✓|→rakegenerate##GeneratingSitewithJekylldirectorysource/stylesheets/createsource/stylesheets/screen.cssConfigurationfrom/Users/muratcorlu/Documents

ruby - 在没有 attr_accessible 的 Rails 4 中 self 记录 ActiveRecord 类文件

问题:在后attr_accessibleRails4世界中,您建议以何种方式(如果有的话)注释您的ActiveRecord模型类文件以传达其(数据库)属性?进一步思考作为Rails3->4升级的一部分,我们正在做一个切换,并且很高兴地从attr_accessible切换到Controller中的强参数。我理解并同意通过此开关提高安全性。如果您想了解更多,信息就在那里,而且不难找到。但是,在我的Rails3世界中,我喜欢在模型文件的顶部提醒我哪些属性构成了一个类。特别是当我们正在走向一个ActiveRecord类只是DAO的世界时,类除了数据库属性的集合之外还有什么?我不想为了记住它们而

ruby-on-rails - Rails select_tag 不会访问 belongs_to 关系

我正在尝试做一个select_tag"employee_compensation_benefits_selection",options_from_collection_for_select(@employees,"id","entity.name","1")但是entity.name不会工作抛出一个未定义的方法“entity.name”。“实体”属于另一个模型。通过entity_idclassEmployee{:maximum=>25.megabytes.to_i}end 最佳答案 您可以向您的员工添加一个可以调用的方法,例如:c

ruby - Ruby Yard 是否具有与 RDoc :include: tag? 相当的功能

RDoc有:include:标签(参见thispage的底部),它将接受任意文本文件和格式,就好像它在包含开始的地方缩进一样。这是为文档示例提取源代码的好方法。是否Yard有类似的标签或功能吗? 最佳答案 目前YARD仅支持以以下形式嵌入来自其他对象文档字符串的文档:classFoo#Docstringheredefmethod;end#Hereissomemoredocsand{include:Foo#method}defbar;endend文件包含的计划含糊不清,但以前从未真正要求过,因此它的优先级不高。如果您想在http://