小编Cor*_*len的帖子

使用Ember.js复选框输入助手触发对change事件的操作?

如何在更改Ember.js中的复选框时触发命名操作?任何帮助将不胜感激.

这就是我所拥有的.选中或取消选中该复选框无效.

模板:

{{input type="checkbox" on="change" action="applyFilter"}}
Run Code Online (Sandbox Code Playgroud)

控制器:

actions: {
    applyFilter: function() {
        console.log("applyFilter");
    }
}
Run Code Online (Sandbox Code Playgroud)

ember.js

38
推荐指数
4
解决办法
3万
查看次数

如何在Rails 3 link_to语句中包含完整路径?

我试图在包含完整路径的Mailer电子邮件中放置一个Rails link_to语句(即 - http:// localhost/contacts/id/confirm).我正在尝试的link_to语句在我的标准View in/pages/options中工作,但不在Mailer电子邮件中.

这是我的/ pages/options控制器代码:

class PagesController < ApplicationController
    def options
    end
end
Run Code Online (Sandbox Code Playgroud)

这是页面/选项查看:

<div>
    <%= link_to "here", :controller => "contacts", :action => "confirm", 
    :only_path => false, :id => 17 %>
</div>
Run Code Online (Sandbox Code Playgroud)

当我将此链接放入以下邮件程序(welcome_email.html.rb)时,我收到以下错误.任何有关这方面的帮助将不胜感激.

<!DOCTYPE html>
<html>
<head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type" />
</head>
<body>
    <%= link_to "here", :controller => "contacts", :action => "confirm",
     :only_path => false, :id => 17 %>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

错误消息:

RuntimeError in Contacts#create

Showing C:/Documents and Settings/Corey Quillen/My Documents/Dev/Dev    
Projects/my_project
Project/my_project/app/views/user_mailer/welcome_email.html.erb where line …
Run Code Online (Sandbox Code Playgroud)

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

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

Rails模型属于一个模型或另一个模型

对于CRM应用程序,我希望能够将Person模型直接关联到Account模型或公司模型,而Company模型又与Account模型相关联.此外,我想将地址模型与公司或人员相关联.这就是我的想法:

class Account
    has_many :Persons
    has_many :Companies
end

class Person
    belongs_to :Account
    belongs_to :Company
    has_one :Address
end

class Company
    belongs_to :Account
    has_many :Persons
    has_one :Address
end

class Address
    belongs_to :Person
    belongs_to :Company
end
Run Code Online (Sandbox Code Playgroud)

因此,根据关联,帐户可以是"个人帐户"或"企业帐户".它们是相互排斥的.我打算在Person表中使用外键account_id和company_id.出于同样的原因,我将在地址表中使用外键person_id和company_id.在每种情况下,一个外键将为null.

在Rails中可以吗?如果没有,任何建议将不胜感激.

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

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

Ember.js - 指数路线与"顶级"资源路线?

在Ember.js中创建"标准"crud资源时,索引路由和"主"路由之间有什么区别?

例如,用户资源:

// app.router.js

Router.map(function() {
    this.resource('users', function() {
      this.route('new');
      this.route('show', { path: '/:user_id'});
      this.route('edit', { path: '/:user_id/edit'});
    });
});
Run Code Online (Sandbox Code Playgroud)

哪条路线应包含以下"主"模型钩子?

// app/routes/users/index.js OR app/routes/users.js?

export default Ember.Route.extend({
    model: function() {
        return this.store.find('user');
    }
});
Run Code Online (Sandbox Code Playgroud)

换句话说,我应该使用UsersRoute还是UsersIndexRoute?我觉得这很混乱.任何帮助是极大的赞赏.

ember.js

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

Rails 4:如果type是JSON,请在请求/响应中设置cookie?

如何在Rails中响应application/json类型的请求时设置cookie?

控制器操作按预期工作,但没有设置cookie,并且响应中没有Set-Cookie标头.任何帮助将不胜感激.

控制器:

class SessionsController < ApplicationController

    def create
        @user = User.find_by(email: params[:session][:email].downcase)
        if user && user.authenticate(params[:session][:password])
            log_in(user)
            .
            .
            cookies[:test] = 'Test cookie'

            render json: @user
            #render json: @user, set_cookie: 'test' #Also tried this
        else
            render text: 'Wrong username and/or password', status: 401
        end
    end

end
Run Code Online (Sandbox Code Playgroud)

路线:

Rails.application.routes.draw do

    .
    .
    resources :sessions, :defaults => { :format => :json }

end
Run Code Online (Sandbox Code Playgroud)

cookies json ruby-on-rails

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

MongoDB查询从Heroku上的Node.js应用程序开始需要2-3秒

我遇到MongoDB的主要性能问题.简单的find()查询有时需要2,000-3,000毫秒才能在少于100个文档的数据库中完成.

我在MongoDB Atlas M10实例以及我在具有4GB RAM的VM上在Digital Ocean上设置的集群中都看到了这一点.当我在Heroku上重新启动我的Node.js应用程序时,查询表现良好(小于100毫秒),持续10-15分钟,但随后它们变慢.

我是否错误地连接到MongoDB或从Node.js错误地查询?请参阅下面的应用程序代码.或者这是共享VM环境中缺少硬件资源?

任何帮助将不胜感激.我已经完成了解释查询和Mongo shell的所有故障排除.

var Koa = require('koa'); //v2.4.1
var Router = require('koa-router'); //v7.3.0

var MongoClient = require('mongodb').MongoClient; //v3.1.3

var app = new Koa();
var router = new Router();

app.use(router.routes());

//Connect to MongoDB
async function connect() {
    try {
        var client = await MongoClient.connect(process.env.MONGODB_URI, {
            readConcern: { level: 'local' } 
        });
        var db = client.db(process.env.MONGODB_DATABASE);

        return db;
    }
    catch (error) {
        console.log(error);
    }
}

//Add MongoDB to Koa's ctx object
connect().then(db => {
    app.context.db = …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js koa mongodb-atlas

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

双嵌套模型表单

我仍然遇到嵌套表单的问题.这是我的表单代码:

<%= form_for @account do |f| %>

<%= f.label :account_type %><br />
<%= f.text_field :account_type %><br />

    <%= f.fields_for :organizations do |builder| %>
        <%= builder.label :name %><br />
        <%= builder.text_field :name %><br />
        <%= builder.label :website %><br />
        <%= builder.text_field :website %><br />

        <%= f.fields_for :locations do |builder| %>
            <%= builder.label :phone %><br />
            <%= builder.text_field :phone %><br />
            <%= builder.label :toll_free_phone %><br />
            <%= builder.text_field :toll_free_phone %><br />
            <%= builder.label :fax %><br />
            <%= builder.text_field :fax %><br />
        <% …
Run Code Online (Sandbox Code Playgroud)

forms ruby-on-rails ruby-on-rails-3

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

PouchDB同步授权?

如何确保当前用户有权通过PouchDB访问CouchDB数据库?从我的实验中,使用CouchDB数据库名称调用新的PouchDB()方法可以授予您访问该数据的权限.

在Futon中将require_valid_user设置为true似乎有效,但在通过POST/_session对用户进行身份验证后,仍然会弹出Futon模式窗口.我希望有一个标准的登录界面(用户名和密码),将用户登录到我的应用程序并授予访问正确的CouchDB数据库的权限(通过PouchDB).我可以这样做吗?任何帮助将不胜感激.

couchdb pouchdb

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

Ember-CLI:申请路线在哪里?

我正在尝试安装npm包rails-csrf.rails-csrf github站点上的说明说"将之前的模型添加到应用程序路由中,以便自动获取令牌".申请途径在哪里?

我认为它应该是app/routes/application.js但该文件不存在.不应该使用ember new命令默认创建吗?

ruby-on-rails ember.js ember-cli

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

将表单提交路由到不同的控制器

如何在表单提交中指定Controller和Action?我正在尝试使用"客户端"控制器来创建帐户和关联人员("客户").

以下是相关模型.一个人直接属于账户(我称之为"客户")或账户中的位置和组织.

class Account < ActiveRecord::Base
    has_many :organizations
    has_many :persons, :as => :linkable

    accepts_nested_attributes_for :organizations
end

class Person < ActiveRecord::Base
    belongs_to :linkable, :polymorphic => true
end
Run Code Online (Sandbox Code Playgroud)

以下是创建"客户端"的表单,我试图与其余代码一起制作:

<%= form_for @account, :url => { :controller => "clients_controller", 
                                 :action => "create" } do |f| %>

<%= f.fields_for :persons do |builder| %>
    <%= builder.label :first_name %><br />
    <%= builder.text_field :first_name %><br />
    <%= builder.label :last_name %><br />
    <%= builder.text_field :last_name %><br />
    <%= builder.label :email1 %><br />
    <%= builder.text_field :email1 %><br />
    <%= …
Run Code Online (Sandbox Code Playgroud)

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

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