小编Alt*_*r21的帖子

Ruby ArgumentError:参数数量错误(给定 2,预期 0..1)

当我尝试使用 调用我的 api 时,我一直面临这个错误GET /lecture_events/1。错误是

ArgumentError (wrong number of arguments (given 2, expected 0..1)):
  
app/controllers/lecture_events_controller.rb:46:in `set_lecture_event'
Run Code Online (Sandbox Code Playgroud)

这是我的 Lecture_events 控制器代码

class LectureEventsController < ApplicationController
  before_action :set_lecture_event, only: [:show, :update, :destroy]

  # GET /lecture_events
  def index
    @lecture_events = LectureEvent.all

    render json: @lecture_events
  end

  # GET /lecture_events/1
  def show
    @lecture_event = LectureEvent.find(params[:id])
    render json: @lecture_event
  end

  # POST /lecture_events
  def create
    @lecture_event = LectureEvent.new(lecture_event_params)

    if @lecture_event.save
      render json: @lecture_event, status: :created, location: @lecture_event
    else
      render json: @lecture_event.errors, status: :unprocessable_entity
    end
  end …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails mongoid

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

Material UI V5 &lt;ListItemButton&gt; onClick 不起作用

我使用 API 创建了搜索建议列表Link。但 onClick 处理程序没有按预期触发。我该如何纠正呢?

这是我的列表代码

<Paper
      elevation={5}
      sx={{ maxWidth: { xs: "100%", md: "45%" }, marginTop: "10px" }}
    >
      <List sx={{ paddingTop: "20px", paddingBottom: "30px" }}>
        {topResponses.map((response, index) => {
          return (
            <>
              <ListItemButton
                id={response}
                sx={{
                  paddingTop: "20px",
                  paddingBottom: "10px",
                  border: "2px solid red",
                }}
                onClick={(event) => {
                  console.log("clicked");
                  
                }}
              >
                <ListItemText
                  primary={response}
                  primaryTypographyProps={{
                    fontSize: "18px",
                    fontWeight: "bold",
                  }}
                />
                {/* <p>{response}</p> */}
              </ListItemButton>
              <Divider variant="middle" textAlign="center" />
            </>
          );
        })}
      </List>
    </Paper>
Run Code Online (Sandbox Code Playgroud)

一件事可能是,由于它是一个搜索建议,我设置了一个处理程序,一旦搜索栏失去焦点就会触发该处理程序。因此,当我点击搜索建议时,它应该被触发。这可能是问题所在吗?

reactjs material-ui

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

无法更改主题 Material-UI 中的背景颜色

我一直在尝试使用 Material UI 定义自定义主题并default为其定义背景颜色。pallete但当其他选项发挥作用时,这些变化并未生效。有人能告诉我我做错了什么吗?据我所知,这是改变颜色的方法。

这是我的代码

theme.ts

import { createTheme } from '@mui/material';
import {red} from '@mui/material/colors';
const theme = createTheme({
  palette: {
    background: {
      default: '#FFD600',
      paper: '#FFD600',
    },
  },
});

export default theme;
Run Code Online (Sandbox Code Playgroud)

我的输入文件

import '../styles/globals.css';
import {ThemeProvider} from "@mui/material/styles"
import theme from '../theme'
function MyApp({ Component, pageProps }) {
  return (
    <ThemeProvider theme={theme}>
      <Component {...pageProps} />
    </ThemeProvider>
  );
}

export default MyApp;
Run Code Online (Sandbox Code Playgroud)

编辑:它似乎正在改变我与 Material-UI 一起使用的组件的背景,但不会改变我可能定义的其他组件。例如这里。我使用了MUI的卡片组件,背景被改变了,但我需要它来改变整个页面的背景颜色

编辑2:第一个组件有效,因为我定义了纸张颜色,但我仍然无法开始default工作

reactjs material-ui

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

标签 统计

material-ui ×2

reactjs ×2

mongoid ×1

ruby ×1

ruby-on-rails ×1