Rails에서 params [: commit] 값을 보내는 방법

아니 켓 시밤 티 와리

다음과 같은 값을 보내려고하는 블로그 애플리케이션을 구축 중입니다.

  1. post.id
  2. params [: commit] (값)


그래서 내 쇼 액션 에서이 두 값을 내 게시물 컨트롤러의 편집 작업에 보내고 있지만 params [: commit] value ..을 수집 할 수 없습니다. 제 경우 승인을 위해 '승인'을 보내고 거부하면 보냅니다. '거절'하지만
[posts / show.html.erb]를 보내지 않습니다 .

<div id="post_content">
    <h1 class="title"><%= @post.title %></h1>
    <p class="date">
        Submitted <%= time_ago_in_words(@post.created_at) %> Ago
        <% if user_signed_in? %>
         <%= link_to 'Edit', edit_post_path(@post) %> |
          <%= link_to 'Delete', post_path(@post), method: :delete, data: { confirm: 'Are you sure?' } %>

          <%= link_to "approve",[:edit,@post] ,commit: "Approve"%>
        <%= link_to "decline",[:edit,@post],commit: "decline" %>

        <% end %>
    </p>
    <p class="body"><%= @post.body %></p>

    <div id="comments">
        <h2><%= @post.comments.count %> Comments</h2>
        <%= render @post.comments %>

        <h3>Add a comment:</h3>
        <%= render "comments/form" %>
    </div>
</div>


[posts_controller.rb]

class PostsController < ApplicationController
    before_action :authenticate_user! 

    def index
        @posts = Post.user_post(current_user).order('created_at DESC').paginate(:page => params[:page], :per_page => 5)
    end 

    def new
        @post = Post.new
    end

    def show    
        @post=find_params
    end

    def create
        @post = Post.new(post_params)           
        @post.user = current_user
        if @post.save
            Post.upload(params[:post][:files],@post.id)         
            redirect_to @post
        else
            render 'new'
        end
    end

    def edit
        @post = find_params
        puts "cccccccccc#{params[:commit]}"
        Post.up(@post.id,params[:commit])
    end

    def update
        @post = find_params

        if @post.update(post_params)
            redirect_to @post
        else
            render 'edit'
        end
    end

    def destroy
        @post = find_params
        @post.destroy
        redirect_to posts_path
    end

    private
        def post_params
            params.require(:post).permit(:title, :body)
        end

        def find_params
            Post.find(params[:id])
        end

end
Rubysmith

이에 따라 link_to 태그를 변경하십시오.

    <%= link_to "approve", edit_post_path(@post, commit: "Approve") %>
    <%= link_to "decline", edit_post_path(@post, commit: "Decline" %>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Rails에서 params [: commit] 값을 보내는 방법

분류에서Dev

Ruby on Rails에서 params 배열의 값을 변경하는 방법은 무엇입니까?

분류에서Dev

Terraform에서 내보내기 값을 구현하는 방법

분류에서Dev

awk + awk에서 값을 내보내는 방법

분류에서Dev

Rails 앱에서 XML 요청을 보내는 방법

분류에서Dev

어떻게 봄 REST 하나 PARAMS에 키 값을 전달하는 방법

분류에서Dev

PHP에서 JS로 변수 값을 보내는 방법

분류에서Dev

입력 필드에서 javascript로 값을 보내는 방법

분류에서Dev

jsp에서 javascript로 값을 보내는 안전한 방법

분류에서Dev

HttpContext.Current.Response.Redirect에서 값을 보내는 방법?

분류에서Dev

HttpContext.Current.Response.Redirect에서 값을 보내는 방법?

분류에서Dev

Laravel에서 라우팅 할 값을 보내는 방법

분류에서Dev

PHP로 td에서 contenteditable 값을 보내는 방법

분류에서Dev

codeigniter에서 함수를 통해 값을 보내는 방법

분류에서Dev

내보내기 기본값에서 값을 전달하는 방법

분류에서Dev

Java에서 문자열 (params 사용)을 분할하는 방법

분류에서Dev

"params [: attribute]"에 값이 없는지 확인하는 방법

분류에서Dev

힘내 : commit --amend에서 commit rev를 재사용하는 방법?

분류에서Dev

보고서에 내 콤보 상자 값을 표시하는 방법

분류에서Dev

파이썬에서 목록의 모든 값을 CSV로 내보내는 방법

분류에서Dev

Rails : S3에서 원격 서버로 파일을 보내는 방법

분류에서Dev

exec의 실행 코드에 값을 보내는 방법

분류에서Dev

Firebase에 둘 이상의 값을 보내는 방법

분류에서Dev

PHP에서 suneditor textarea에서 값을 보내는 방법은 무엇입니까?

분류에서Dev

Laravel 5.1에서 JavaScript에서 Controller로 변수 값을 보내는 방법

분류에서Dev

Wordpress에서 양식 작업 URL에 게시물 값을 보내는 방법

분류에서Dev

params 해시에 대한 배열을 만드는 방법

분류에서Dev

git commit에 내 자신의 신원 정보를 사용하는 방법

분류에서Dev

PHP에서 쿠키 값으로 올바른 번역을 보내는 방법

Related 관련 기사

  1. 1

    Rails에서 params [: commit] 값을 보내는 방법

  2. 2

    Ruby on Rails에서 params 배열의 값을 변경하는 방법은 무엇입니까?

  3. 3

    Terraform에서 내보내기 값을 구현하는 방법

  4. 4

    awk + awk에서 값을 내보내는 방법

  5. 5

    Rails 앱에서 XML 요청을 보내는 방법

  6. 6

    어떻게 봄 REST 하나 PARAMS에 키 값을 전달하는 방법

  7. 7

    PHP에서 JS로 변수 값을 보내는 방법

  8. 8

    입력 필드에서 javascript로 값을 보내는 방법

  9. 9

    jsp에서 javascript로 값을 보내는 안전한 방법

  10. 10

    HttpContext.Current.Response.Redirect에서 값을 보내는 방법?

  11. 11

    HttpContext.Current.Response.Redirect에서 값을 보내는 방법?

  12. 12

    Laravel에서 라우팅 할 값을 보내는 방법

  13. 13

    PHP로 td에서 contenteditable 값을 보내는 방법

  14. 14

    codeigniter에서 함수를 통해 값을 보내는 방법

  15. 15

    내보내기 기본값에서 값을 전달하는 방법

  16. 16

    Java에서 문자열 (params 사용)을 분할하는 방법

  17. 17

    "params [: attribute]"에 값이 없는지 확인하는 방법

  18. 18

    힘내 : commit --amend에서 commit rev를 재사용하는 방법?

  19. 19

    보고서에 내 콤보 상자 값을 표시하는 방법

  20. 20

    파이썬에서 목록의 모든 값을 CSV로 내보내는 방법

  21. 21

    Rails : S3에서 원격 서버로 파일을 보내는 방법

  22. 22

    exec의 실행 코드에 값을 보내는 방법

  23. 23

    Firebase에 둘 이상의 값을 보내는 방법

  24. 24

    PHP에서 suneditor textarea에서 값을 보내는 방법은 무엇입니까?

  25. 25

    Laravel 5.1에서 JavaScript에서 Controller로 변수 값을 보내는 방법

  26. 26

    Wordpress에서 양식 작업 URL에 게시물 값을 보내는 방법

  27. 27

    params 해시에 대한 배열을 만드는 방법

  28. 28

    git commit에 내 자신의 신원 정보를 사용하는 방법

  29. 29

    PHP에서 쿠키 값으로 올바른 번역을 보내는 방법

뜨겁다태그

보관