小编kra*_*ene的帖子

如何使RASS 3.1使用SASS(Over SCSS)作为默认值?

很难确定如何制作SASS而不是SCSS作为样式表的默认值.

我试过sass_config.rb用这个制作一个文件:

Sass::Plugin.options[:syntax] = :sass
Sass::Plugin.options[:style] = :compressed
Run Code Online (Sandbox Code Playgroud)

我也尝试将它添加到environment.rb文件中.无论哪种方式我都会收到此错误:

.../config/environment.rb:7:in `<top (required)>': 
  uninitialized constant Sass::Plugin (NameError)
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails sass ruby-on-rails-3.1

59
推荐指数
3
解决办法
2万
查看次数

我如何找出为什么我不能#destroy()记录?

person = Person.find(4123)
person.destroy #=> false
Run Code Online (Sandbox Code Playgroud)

我有哪些方法可以找出记录未被删除的原因?该模型有两个验证,都只在创建时触发.它有一个回调,但如果失败则回调不会阻止.

我没有追溯或错误.

activerecord ruby-on-rails

28
推荐指数
4
解决办法
7649
查看次数

如何在ember.js中为重复标记创建可重用的部分?

鉴于这一块HTML:

<div id="email_field" class="control-group">
  <label class="control-label" for="account.email">Email</label>
  <div id="email_input" class="controls">
    <input id="account.email" name="account.email" type="text" placeholder="jpublic@example.com">
    <span class="help-block">We just need a valid email address.</span>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

对于我想要的任何属性,如何将其转换为可重用的部分?IE:电子邮件,密码,密码确认等

我会假设某种视图层次结构,但我不太确定.

编辑:经过进一步的探索,我已经淘汰了{{view}},{{render}}并弄清楚我需要什么:

我想:1.使用特定的视图(InputView)2.使用特定的控制器(最好类似命名:InputController)({{view}}我认为不这样做)3.能够多次使用({{render}}不能这样做) )4.能够传入值({{render}}不能这样做)

例:

<!-- templates/application.hbs -->
{{foo "input" name="Email" id="account.email" placeholder="jpublic@email.com"}}
Run Code Online (Sandbox Code Playgroud)
// controllers/input.js
Application.InputController = Ember.ObjectController.extend({
  type: "text"
});
Run Code Online (Sandbox Code Playgroud)
// views/input.js
Application.InputView = Ember.View.extend({
  templateName: "form/input"
});
Run Code Online (Sandbox Code Playgroud)
<!-- templates/form/input.hbs -->
<input {{bindAttr id="id" name="name" type="type" placeholder="placeholder"}}>
Run Code Online (Sandbox Code Playgroud)

partial-views reusability ember.js

8
推荐指数
1
解决办法
2644
查看次数

带有奇怪路由错误的继承应用,没有路由匹配{}

每当其中一个邮件发送时如果主体包含类似的内容link_to root_url就会发出这种令人难以置信的无益错误:

ActionView::Template::Error: No route matches {}
Run Code Online (Sandbox Code Playgroud)

跟踪要么无用,要么指向该link_to方法.因为它在这里也是非常难以检测的,所以我要求堆栈溢出.

更新1:为了帮助,我发布了可怕的routes.rb文件:https://gist.github.com/2955610

更新2:在控制台中,app.root_url提供正确的返回.

更新3: link_to "whatever", root_url工作得很好.这么奇怪!

更新4:它在常规的rails视图中工作正常.

更新5: FIXEDimage_tag现在是不是在电子邮件中提供的主机,输出:http://assets/...png.FFFFF.

更新6:我把它缩小到我得到同样的错误(在控制台中)app.url_for.我认为这可能是相关的.

ruby routes ruby-on-rails ruby-on-rails-3

5
推荐指数
1
解决办法
879
查看次数

如何让我的虚拟应用程序使用Engine的模板引擎?

我有一个正在研究的Rails引擎,gemspec有这个:

s.add_development_dependency "rspec-rails"
s.add_development_dependency "combustion"
s.add_development_dependency "capybara"
s.add_development_dependency "factory_girl_rails"
s.add_development_dependency "ffaker"
s.add_development_dependency "draper"
s.add_runtime_dependency "sqlite3"
s.add_runtime_dependency "slim-rails"
s.add_runtime_dependency "sass-rails"
s.add_runtime_dependency "jquery-rails"
s.add_runtime_dependency "rails", "~> 3.2"
Run Code Online (Sandbox Code Playgroud)

但是,在转到正确的控制器/操作后,我收到此错误:

Missing template countdown/subscriptions/index, countdown/application/index with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder]}. Searched in: * "/Users/krainboltgreene/Repository/ruby/countdown/spec/dummy/app/views" * "/Users/krainboltgreene/Repository/ruby/countdown/app/views"
Run Code Online (Sandbox Code Playgroud)

注意处理程序部分?

template-engine ruby-on-rails rails-engines slim-lang

4
推荐指数
2
解决办法
2027
查看次数

我是否可以访问Google Cloud功能中的GraphicsMagicks或ImageMagicks?

我想创建一个Google Cloud功能,可以正确设置上传文件的内容类型.我知道如何使用GraphicsMagick或ImageMagick,但我不确定Google Cloud Function是否具有这些本机库.我如何知道他们是否有这些或未能如何安装它们?

imagemagick graphicsmagick google-cloud-platform google-cloud-functions

3
推荐指数
1
解决办法
2581
查看次数