当服务器正在运行时,通过散列发送它们时,通过散列发送的参数是什么?这是我正在谈论的终端中的部分。什么是Ruby on Rails控制器参数?
Started POST "/topics/2/feeds" for 127.0.0.1 at 2014-04-01 21:01:17 -0700
Processing by FeedsController#create as JS
# HERE...
Parameters: {"feed"=>{"text"=>"Hello!"}, "commit"=>"Create Feed", "topic_id"=>"2"}
在RailsGuides他们只是说,这是在URL或POST数据的查询字符串,但它只是Ruby代码?它可以是JSON吗?
我不完全确定,但我认为它可能只是语言不可知的HTTP动词数据(比如'GET'或'POST'),而不是Ruby代码。你的意思是“它可以是JSON”吗?如果您想将JSON传递给控制器,您可以“POST”它,或者使用GET来将其作为url查询参数发送,尽管在这种情况下可能需要先对其进行网址编码。 –