小编kir*_*lev的帖子

带有erb的YAML没有解析

为什么这个yaml文件不会解析?

---
<% sensor_types = YAML.load_file('db/seed-fixtures/sensor_type.yml') %>
<% sensor_types.each do |sensor_type| %>
sensor<%= sensor_type['id'] %>:
  id: <%= sensor_type['id'] %>
  title: <%= sensor_type['title'] %>
  unit: "<%= sensor_type['unit'] %>"
  valid_min: <%= sensor_type['valid_min'] %>
  valid_max: <%= sensor_type['valid_max'] %>
  codename: <%= sensor_type['codename'] %>
  scale_base_ten_exponent: <%= sensor_type['scale_base_ten_exponent'] %>
<% end %>
Run Code Online (Sandbox Code Playgroud)

这个文件用于我的测试中的灯具,它是由fixpec目录中的rspec加载的.

当我尝试它时,我得到:"在第4行第28列(Psych :: SyntaxError)的上下文中不允许映射值"

ruby yaml ruby-on-rails erb

13
推荐指数
1
解决办法
7567
查看次数

semantic_form_for的提交按钮取消输入字段

我正在尝试使用以下代码在新页面中使用active-admin创建表单:

ActiveAdmin.register_page "Attach Logger" do
  content do
    semantic_form_for :project do |f|
      f.inputs do
        f.input :owner, as: :select, collection: Logger.where(:tested => false)
      end
      f.actions
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但我只看到HTML中没有select标签的按钮:

<div id="active_admin_content" class="without_sidebar">
  <div id="main_content_wrapper">
    <div id="main_content">
      <form accept-charset="UTF-8" action="/activeadmin/attach_logger" class="formtastic project" method="post" novalidate="novalidate">
        <div style="margin:0;padding:0;display:inline">
          <input name="utf8" type="hidden" value="&#x2713;" />
          <input name="authenticity_token" type="hidden" value="YjpVXb+RYu6xX7IggTQys77bsS98ChuJU02vDZeZR+s=" />
        </div>
        <fieldset class="actions">
          <ol>
            <li class="action input_action " id="project_submit_action">
              <input name="commit" type="submit" value="Submit Project" />
            </li>
          </ol>
        </fieldset>
      </form>
    </div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

当我注释掉时,f.actions我可以在HTML中看到select标签:

<div id="active_admin_content" …
Run Code Online (Sandbox Code Playgroud)

html formtastic activeadmin ruby-on-rails-4

2
推荐指数
1
解决办法
639
查看次数

在Activeadmin中救援RecordNotFound

如何在Activeadmin中为我的所有资源挽救ActiveRecord :: RecordNotFound?

我知道在Rails中我可以放入rescue_from(ActiveRecord::RecordNotFound)ApplicationController,在ActiveAdmin中有相同的方法吗?

ruby-on-rails inherited-resources activeadmin ruby-on-rails-4

2
推荐指数
1
解决办法
969
查看次数