我有一个flyers名为模板的路线flyers.hbs
<div class="button-wrap">
<button {{action 'back'}}>Go Back</button>
{{#if isPrintable}}
<button {{action 'print'}} class="float-right">Print Flyer</button>
{{/if}}
</div>
{{outlet}}
Run Code Online (Sandbox Code Playgroud)
在这flyers条路线我有view和new.New应该只显示后退按钮,并view应显示后退按钮和打印按钮.所以在view控制器中我指定了一个属性.
import Ember from 'ember';
export default Ember.Controller.extend({
isPrintable: true,
});
Run Code Online (Sandbox Code Playgroud)
但显然flyers当我导航到view路线时,父控制器没有看到该属性,因此我的打印按钮没有显示.
这样做的正确方法是什么?
继Tony Coconate的Rails + Ember.js(使用Ember CLI)教程之后,我们正在尝试创建一个新的Rails API.
当我们运行时rails new api -T -d postgresql,我们收到以下错误消息:
An error occurred while installing pg (0.18.2), and Bundler cannot continue.
Make sure that `gem install pg -v '0.18.2'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)
这是Gemfile文件的样子:
source "https://rubygems.org"
gem "rails", "4.2.1"
gem "activeadmin", github: "gregbell/active_admin" # Until it"s 1.0.0
gem "coffee-rails", "~> 4.0.0"
gem "devise"
gem "grape"
gem "grape-active_model_serializers"
gem "grape-swagger-rails"
gem "jquery-rails"
gem "pg"
gem "rack-cors", require: "rack/cors"
gem "sass-rails", "~> 4.0.3"
gem "uglifier", …Run Code Online (Sandbox Code Playgroud)