Ruby on rails 将表单数据(文本字段)保存在rails中的数据库中 我已经创建了一个带有登录和注销的用户控制器 登录后,用户应该能够在文本框输入中给出一些注释,并将其保存在数据库中
如何将注释与用户关联。我的用户控制器是Ruby on rails 将表单数据(文本字段)保存在rails中的数据库中 我已经创建了一个带有登录和注销的用户控制器 登录后,用户应该能够在文本框输入中给出一些注释,并将其保存在数据库中,ruby-on-rails,Ruby On Rails,如何将注释与用户关联。我的用户控制器是 class UsersController < ApplicationController def new end def create user = User.new(user_params) if user.save session[:user_id] = user.id redirect_to '/url' else redirect_to '/signup'
class UsersController < ApplicationController
def new
end
def create
user = User.new(user_params)
if user.save
session[:user_id] = user.id
redirect_to '/url'
else
redirect_to '/signup'
end
end
def user_params
params.require(:user).permit(:name, :email, :password, :password_confirmation)
end
end
class UrlsController < ApplicationController
def new
end
def create
url = Url.new(url_params)
url.save
redirect_to @url
end
def url_params
params.require(:url).permit(:url)
end
end
class UsersController
我的URL控制器是
class UsersController < ApplicationController
def new
end
def create
user = User.new(user_params)
if user.save
session[:user_id] = user.id
redirect_to '/url'
else
redirect_to '/signup'
end
end
def user_params
params.require(:user).permit(:name, :email, :password, :password_confirmation)
end
end
class UrlsController < ApplicationController
def new
end
def create
url = Url.new(url_params)
url.save
redirect_to @url
end
def url_params
params.require(:url).permit(:url)
end
end
class UrlsController
我在
url\u参数
中遇到错误。文本字段应该是怎样的?例如,您需要创建注释模型
class Comment < ApplicationRecord
belongs_to :user
end
class User < ApplicationRecord
has_many :comments
end
class注释
并创建CommentsController
class CommentsController < ApplicationController
before_action :set_user
def create
@user.comments.create(comment_params)
redirect_to root_url
end
private
def set_user
@user = User.find(session[:user_id])
end
def comment_params
params.require(:comment).permit(:text)
end
end
class CommentsController
例如,您需要创建注释模型
class Comment < ApplicationRecord
belongs_to :user
end
class User < ApplicationRecord
has_many :comments
end
class注释
并创建CommentsController
class CommentsController < ApplicationController
before_action :set_user
def create
@user.comments.create(comment_params)
redirect_to root_url
end
private
def set_user
@user = User.find(session[:user_id])
end
def comment_params
params.require(:comment).permit(:text)
end
end
class CommentsController
您也可以共享视图代码吗?输入您的URL标题:为什么要保存URL?您也可以共享视图代码吗?输入您的URL标题:为什么要保存URL?我已经尝试过了。我为用户显示未定义的方法注释。(无方法错误)是否创建了模型注释?是。我使用了UrlsController和模型url.class UrlsController