获取具有不同属性的不同键(参数)

时间:2016-07-11 11:37:44

标签: ruby-on-rails ruby

def appliance_params
  params.require(:tv).permit(:x, y:, :z)
end

在这个例子中,我收到一把钥匙' tv'和值x,y和z。

如何修改此功能以接收不同的密钥?

此功能可以接收不同的设备,我可以收到:铁,a:电脑等...具有不同的值。

我只会收到一个参数设备。

1 个答案:

答案 0 :(得分:0)

[laguage.js]
var chinese = {
    game : "游戏"
}

var english = {
    game : "game"
}

function getLanguage(type) {
    if (type == 1) {
        return chinese;
    } else if (type == 2) {
        return english;
    }
}

exports.getLanguage = getLanguage;

[main.js]
var getLanguage = require('./language.js');
var language = getLanguage.getLanguage(1);
console.log(language);

[result]
{ game: '游戏'}

特定于电视模型。

使用任何其他参数:

def appliance_params params.require(:tv).permit(:x, :y, :z) end

如果铁制参数是电视的一部分,请在许可证电话中接听:

params[:iron]