这应该是一件简单的事情.好吧,我确定它应该很简单,这就是rails.
问题是:在模型中,所有数据都有一个字段created_at.要在视图中检索此信息,我使用一个块,其中一行是t.created_at.
它向我显示了2015-04-12 11:04:44 UTC的结果
我应该使用哪种方法将此日期显示为2015-04-12?我想它应该是这样的: t.created_at.date_only
你可以帮帮我吗?
我在Michael Hartl的RoR教程第8章中遇到了一个问题.测试失败,因为RSpec的"它"方法是"未定义的".你见过类似的东西吗?可能是什么原因?我查了一切,和书中的一样......
这是来自user_spec.rb的测试代码:
describe User do
before { @user = User.new(name: "Example User", email: "user@example.com",
password: "foobar", password_confirmation: "foobar") }
subject { @user }
describe "remember token" do
before { @user.save }
its(:remember_token) { should_not be_blank }
end
...
...
Run Code Online (Sandbox Code Playgroud)
测试运行的结果,它说:未定义的方法`它'为RSpec :: ExampleGroups :: User :: RememberToken:Class(NoMethodError):
MBP:sample_app smi$ bundle exec rspec spec
/Users/smi/projects/sample_app/spec/models/user_spec.rb:12:in `block (2 levels) in <top (required)>': **undefined method `its' for RSpec::ExampleGroups::User::RememberToken:Class (NoMethodError)**
from /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/rspec-core-3.1.7/lib/rspec/core/example_group.rb:325:in `module_exec'
from /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/rspec-core-3.1.7/lib/rspec/core/example_group.rb:325:in `subclass'
from /Users/smi/.rvm/gems/ruby-2.0.0-p594/gems/rspec-core-3.1.7/lib/rspec/core/example_group.rb:219:in `block in define_example_group_method'
from /Users/smi/projects/sample_app/spec/models/user_spec.rb:10:in `block …Run Code Online (Sandbox Code Playgroud) 我在OS X 10.10.3上安装:自制软件,命令行工具,然后使用rbenv安装ruby:
ruby 2.2.2p95 (2015-04-13 revision 50295) [x86_64-darwin14]
Rails 4.2.2
Run Code Online (Sandbox Code Playgroud)
当我创建一个新的应用程序(使用默认的sqlite数据库)并尝试运行它时,它说:
=> Booting WEBrick
=> Rails 4.2.2 application starting in development on http://localhost:3000
=> Run `rails server -h` for more startup options
=> Ctrl-C to shutdown server
[2015-06-18 23:11:30] INFO WEBrick 1.3.1
[2015-06-18 23:11:30] INFO ruby 2.2.2 (2015-04-13) [x86_64-darwin14]
[2015-06-18 23:11:30] INFO WEBrick::HTTPServer#start: pid=41860 port=3000
Run Code Online (Sandbox Code Playgroud)
但在浏览器中我看到:
500 Internal Server Error
If you are the administrator of this website, then please read this web application's log file and/or the web …Run Code Online (Sandbox Code Playgroud) 我正在尝试实现一个bootstrap 4模板(我使用bootstrap 4 alpha 6)并看到这样的错误:
Incompatible units: 'rem' and 'px'.
Run Code Online (Sandbox Code Playgroud)
排队
$input-height: (($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2)) !default;
Run Code Online (Sandbox Code Playgroud)
有人遇到过类似的问题吗?谢谢!
ruby ×2
activerecord ×1
bootstrap-4 ×1
css ×1
date ×1
date-format ×1
datecreated ×1
osx-yosemite ×1
rbenv ×1
rspec ×1
sass ×1