小编art*_*ych的帖子

从子控制器设置父控制器属性

我有一个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条路线我有viewnew.New应该只显示后退按钮,并view应显示后退按钮和打印按钮.所以在view控制器中我指定了一个属性.

import Ember from 'ember';

export default Ember.Controller.extend({
    isPrintable: true,
});
Run Code Online (Sandbox Code Playgroud)

但显然flyers当我导航到view路线时,父控制器没有看到该属性,因此我的打印按钮没有显示.

这样做的正确方法是什么?

ember.js

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

安装pg(0.18.2)时发生错误,Bundler无法继续

继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)

postgresql ruby-on-rails

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

标签 统计

ember.js ×1

postgresql ×1

ruby-on-rails ×1