小编San*_*rma的帖子

如何访问中间件rails 5中的params变量

我在使用 Rails 5 中的中间件时遇到问题,我试图POST通过在中间件中使用来操作 http中发送的参数,但在调用Rack::Request该函数之前,发送的参数不会被弹出。@app.call(env)

使用 byebug 访问变量envrequest得到以下结果:

 (byebug) env.each{|key, value| p "#{key} --> #{value}"}
 "rack.version --> [1, 3]"
 "rack.errors --> #<IO:0x007fa00209eaa8>"
 "rack.multithread --> true"
 "rack.multiprocess --> false"
 "rack.run_once --> false"
 "SCRIPT_NAME --> "
 "QUERY_STRING --> "
 "SERVER_PROTOCOL --> HTTP/1.1"
 "SERVER_SOFTWARE --> puma 3.6.2 Sleepy Sunday Serenity"
 "GATEWAY_INTERFACE --> CGI/1.2"
 "REQUEST_METHOD --> POST"
 "REQUEST_PATH --> /some_path"
 "REQUEST_URI --> /some_path"
 "HTTP_VERSION --> HTTP/1.1"
 "HTTP_CACHE_CONTROL --> no-cache"
 "HTTP_POSTMAN_TOKEN --> 5a8514ac-9050-433e-be71-80316aa01e53"
 "CONTENT_TYPE --> application/json" …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails rack-middleware ruby-on-rails-5

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

传递给 createStore 的 preloadedState 参数具有意外的“Null”类型。预期参数是具有以下键的对象:“登录”

伙计们,我在调试最近在我的应用程序中遇到的错误时遇到了麻烦,即“createStore 的 preloadedState 参数具有意外类型的 Null.Expected 参数是具有填充键的对象:“登录””

这是导出组合减速器的减速器文件代码片段

import {Map, fromJS} from 'immutable';
import {combineReducers} from 'redux';

import { login } from '../modules/login/LoginReducer';

export default combineReducers({
  login
});
Run Code Online (Sandbox Code Playgroud)

======================================

和 Login Reducer 代码片段看起来像

import {
  AUTH_USER,
  SET_ADMIN_PRIVILEGES,
  AUTH_ERROR
} from './login.types';

const INITIAL_STATE = { errors: null, authenticated: false, admin_privileges: false };

export const login =  (state = INITIAL_STATE, action) => {
 switch(action.type) {
     case AUTH_USER:
            return { ...state, errors: null, authenticated: true };
        case SET_ADMIN_PRIVILEGES:
            return { ...state, admin_privileges: true …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-native

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

如何修改 ruby​​ 中现有的 csv 列?

我有一个 CSV 文件。在 csv 中,某些字段是空白的。我想用一些值更新这些字段。我尝试跟随但没有运气。

CSV.foreach("/home/mypc/Desktop/data.csv", { encoding: "UTF-8", headers: true, header_converters: :symbol, converters: :all}).with_index do |row,i|
   if row[:images].nil?
      row[:images] << ['im1']
   end
end
Run Code Online (Sandbox Code Playgroud)

ruby csv

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