我是Rails的新手,也是Web开发的新手。我正在尝试做一个跨域帖子(我认为)并且不知道该怎么做。
我在webrick上运行了一个rails应用程序,让我们称之为'myapp'。
我写了一个书签,当被选中时,应该从用户所在的任何网站上获取URL并将其发布到“myapp”以保存给该用户(谁需要提供他的电子邮件地址)。我怎么写一个控制器来处理这个?
答案 0 :(得分:0)
很难具体说明您提供的信息量,但一般情况下,您需要设置一条路径来处理请求,并定义一个控制器操作来执行您想要的操作。
假设请求看起来像POST http://myapp.com/bookmarks/create
,其中包含用户电子邮件的参数和他们所在的网址,这意味着执行以下操作:
在routes.rb中:
resources :bookmarks
bookmarks_controller.rb中的:
def create
if params[:email]
@user = User.find_by_email(params[:email])
if @user
@user.bookmarks.create!(:url => params[:url]
end
end
end